Senior Ruby Developer(IRC296329)

$$$$

Required:

- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Network Engineering, or a related discipline
- 5+ years in network or cloud software development. Embedded systems, or advanced network architecture will be a plus
- Strong analytical and problem-solving abilities
- Fluent English and good communication skills
- Understanding of building IoT ecosystems (devices, gateways, server)
- Back-end development using Ruby-on-rails
- Front end development using bootsrtap css and jquery\html
- Strong MongoDB experience including replication, performance tuning, and scaling strategies (sharding
experience preferred)
- Experience with production database upgrades and migrations.
- Understanding of C\С++ development under Linux\Ubunty
- Experience with CI\CD toolset: Jenkins, Git

Preferred:

- Understanding and some background with Azure and AWS cloud services
- Understanding of networking and security concepts
- Experience with IoT platforms or device management systems is a plus.

Job Responsibilities

  1. Own and improve the stability, availability, and performance of the Device Management System
  2. Diagnose and resolve complex production issues impacting device connectivity and platform operations.
  3. Design and implement MongoDB scaling strategies including replication, sharding, and performance tuning.
  4. Optimize database performance for high-volume device check-ins and telemetry workloads.
  5. Plan and execute database upgrades with minimal downtime and risk.
  6. Ensure backward compatibility across applications, APIs, and device interactions.
  7. Lead Linux/Ubuntu upgrades, patching, and system hardening efforts.
  8. Improve platform security including access control, authentication, and encryption practices.
  9. Develop and maintain backend services (Ruby-on-Rails preferred).
  10. Contribute to feature development, architectural improvements, and platform capabilities within the mCloud
    environment as part of ongoing cloud evolution.
  11. Support Device Management System migration to new system (in development)
  12. Implement monitoring, logging, and alerting for proactive issue detection.
  13. Collaborate with cross-functional teams and mentor junior engineers.
  14. Drive continuous improvement initiatives for system reliability and maintainability.

Department/Project Description

Partner is one of the leaders in design, development and manufacturing data communications equipment for the industrial Internet of Things — connecting physical assets to business processes to deliver enhanced value.

Required skills experience

Ruby 4.5 years

Required languages

English B2 - Upper Intermediate
Published 28 May
44 views
·
8 applications
Last responded more than a month ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...