Tech Stack
DockerElasticSearchKubernetesMicroservicesPostgresRedisRuby
About the role
- Be part of the development of highly scalable and reliable Ruby microservices.
- Architect, design, and implement backend systems with a focus on high availability, low latency, and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure consistent use of shared platform components and technologies within the engineering team.
- Implement and maintain proper database design and integration using PostgreSQL.
- Design and implement caching mechanisms using middleware such as Redis.
- Drive continuous adoption and integration of relevant new technologies into the design.
- Maintain up-to-date knowledge of Ruby language, tools, and best practices.
- Foster a culture of code quality and enforce best practices for unit testing and code coverage.
- Provide technical leadership and mentorship to junior engineers through coaching and career development.
Requirements
- Bachelor's or Master’s degree in Computer Science or a related field.
- 8+ years of backend engineering experience, with a proven track record of developing and maintaining large-scale consumer-facing applications.
- Expert knowledge of Ruby with deep understanding of its ecosystems.
- Proficient in database design and management, particularly with PostgreSQL.
- Experience with middleware technologies, specifically Redis.
- Deep understanding of computer architectures and software engineering principles.
- Passion for writing clean, maintainable, and testable code.
- Strong experience with unit testing, code coverage, and testing frameworks.
- Proficient in containerization and deployment technologies (e.g. Docker, Kubernetes).
- Proven experience with Elasticsearch for designing and optimizing search indexing, querying, and data retrieval performance.
- Basic understanding of using Kibana for log analysis and data visualization.
- Excellent problem-solving skills and attention to detail.
- Effective communication and interpersonal skills.
- 100% remote/work-from-home role
- Temporary 6 month contract position
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RubyPostgreSQLRedisunit testingcode coverageDockerKubernetesElasticsearchsoftware engineering principlesdatabase design
Soft skills
problem-solvingattention to detaileffective communicationinterpersonal skillstechnical leadershipmentorshipcollaborationcoachingcareer developmentcode quality
Certifications
Bachelor's degree in Computer ScienceMaster’s degree in Computer Science