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