DockerJavaScriptKubernetesOpen SourcePostgresRabbitMQReactRedisRubyRuby on RailsVue.jsVueRailsPostgreSQLDatadogCachingLeadershipMentoringCommunicationCollaboration
About this role
Role Overview
Develop and maintain scalable, high-performance backend services, ensuring quality and stability.
Implement automated tests (unit, mocked, end-to-end) to ensure system robustness.
Evolve and maintain system architecture following best practices, ensuring modularity and clear documentation.
Monitor and optimize production system performance using tools such as Datadog and Rollbar.
Share knowledge and provide technical leadership to the team, collaborating with product and engineering teams.
Requirements
Proven experience in backend development with Ruby on Rails.
Deep knowledge of relational databases, especially PostgreSQL.
Strong experience with automated testing and software architecture (Clean Architecture, SOLID, Design Patterns).
Knowledge of Docker, Kubernetes, and Sidekiq for orchestration and asynchronous processing.
Communication, collaboration, and technical leadership skills, with a focus on continuous learning.
Experience with message queues (RabbitMQ) and Redis for caching and optimization is a plus.
Experience in high-availability environments and scalability strategies is a plus.
Contributions to the technical community (articles, talks, open source, mentoring) are a plus.
Previous experience in Billing teams or related areas is a plus.
Familiarity with frontend technologies such as React, Vue.js, and JavaScript is a plus.