Tech Stack
AWSDockerHAProxyLinuxMySQLRabbitMQRSpecRuby on RailsUnix
About the role
- Develop and enhance LXT's crowdsourcing platform using Rails 6.x and 7.x
- Apply test-driven development (TDD) best practices to ensure high-quality and maintainable code
- Optimize, refactor, and develop backend components while researching and implementing best practices
- Deliver across the full development stack, focusing on backend development while maintaining an understanding of frontend technologies
- Work with RabbitMQ and other messaging systems to implement event-driven architecture
- Collaborate closely with a remote team based in Germany and Ukraine
- Contribute to infrastructure and DevOps tasks including Docker, AWS serverless components, HAProxy, and monitoring tools
Requirements
- 5+ years of software development experience, with at least 3 years focused on Rails
- Strong experience with MySQL or other relational databases
- Deep understanding of RSpec, including FactoryBot and TDD methodologies
- Hands-on experience with RabbitMQ and event-driven architecture
- Proficiency in Unix/Linux environments
- Familiarity with Agile methodologies (Scrum, Kanban)
- Experience working in startup environments and scaling applications
- Hands-on experience with frontend development is a plus
- Knowledge of HAProxy, Monit, and infrastructure monitoring tools
- Experience with Docker and containerized deployments
- Ability to create and maintain AWS Lambda functions
- Familiarity with AWS Rekognition or other AWS AI/ML services
- Strong problem-solving mindset and ability to work independently
- Team-oriented, collaborative, and excellent communication skills
- Excellent English communication skills, both written and verbal
- Candidates must be based in Romania