We're looking for an experienced Ruby on Rails Engineer to join our team in building scalable applications for company products.
Responsibilities
- Develop and maintain web applications using Ruby on Rails.
- Participate in the full development lifecycle: requirement analysis, design, development, testing, and solution improvement.
- Apply software design patterns and architecture principles to build scalable systems.
- Write clean, maintainable, and testable code following best engineering practices.
- Develop and run unit tests to ensure application quality.
- Leverage AI-assisted tools to improve productivity in tasks such as documentation, coding, and testing.
Qualifications
- 5+ years of experience in software development with Ruby on Rails.
- Strong understanding of software architecture and design patterns.
- Experience with relational databases (MySQL, PostgreSQL, or Oracle).
- Familiarity with Docker, Kubernetes, and AWS (EC2, S3, VPC).
- Experience working with CI/CD pipelines (e.g., GitHub Actions).
- Ability to follow coding standards and deliver tasks accurately and on time.
- Good teamwork and communication skills.
Nice to have:
- Experience leading or mentoring engineers.
- Knowledge of secure coding practices.
- Experience with TDD / RSpec.
- Familiarity with Redis, Solr, or Elasticsearch.
- Experience with Hotwire (Turbo, Stimulus) or Tailwind CSS.
- Strong database optimization skills.