Senior Ruby on Rails Developer (IoT Integrations)

J
JobgetherIoT Software
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of professional software engineering experience, including at least 6 years of hands-on Ruby on Rails development
Required Skills
DockerPostgreSQLIoTMySQLRuby on RailsRedisCI/CD

Requirements

  • 8+ years of professional software engineering experience, including at least 6 years of hands-on Ruby on Rails development.
  • Proven experience delivering and scaling production-grade IoT integrations.
  • Deep knowledge of MQTT or equivalent device messaging protocols.
  • Strong API architecture and design skills, including versioning, contracts, and scalability.
  • Extensive experience with PostgreSQL or MySQL, including performance tuning and indexing.
  • Strong knowledge of Redis, Sidekiq, and distributed background job architectures.
  • Solid automated testing experience using RSpec, Minitest, or comparable frameworks.
  • Hands-on experience with Docker, CI/CD pipelines, and production deployment ownership.
  • Demonstrated experience leading engineering teams or owning technical delivery across multiple concurrent projects.
  • Strong problem-solving and troubleshooting skills across distributed application and device environments.
  • Excellent communication skills for explaining complex technical decisions to clients and stakeholders.
  • Ability to operate independently with strong ownership and technical judgment.

Responsibilities

  • Own the end-to-end architecture of Ruby on Rails applications and APIs supporting connected-device fleets.
  • Design and lead IoT communication layers using MQTT, WebSockets, CoAP, HTTP, or comparable device communication protocols.
  • Architect high-volume telemetry ingestion, queuing, event processing, and real-time data pipelines.
  • Evaluate and make build-versus-buy decisions involving IoT platforms, message brokers, and data stores.
  • Design scalable database schemas and infrastructure strategies for time-series, telemetry, and event-heavy workloads.
  • Integrate cloud IoT services such as AWS IoT Core or Azure IoT Hub, including device provisioning and certificate management.
  • Develop maintainable APIs with appropriate versioning, contracts, and documentation.
  • Lead code reviews, establish engineering standards, and mentor mid-level and senior engineers.
  • Conduct technical discovery sessions with clients and hardware stakeholders to define scoped delivery plans.
  • Diagnose and resolve complex production issues spanning device, network, infrastructure, and application layers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now