Senior Software Engineer - Ruby on Rails
New
United StatesFull-TimeSenior
Salary120,000 - 140,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSElasticSearchJavascriptKubernetesRuby on RailsPostgresRedisReactSaaS
Requirements
- 5+ years of professional experience in Ruby on Rails development, with strong proficiency in JavaScript.
- Solid understanding of software engineering fundamentals, including design patterns, architecture principles, and maintainable system design.
- Experience working on SaaS applications, with exposure to fintech or similar high-scale transactional systems considered a plus.
- Strong collaboration and communication skills, with the ability to work effectively in cross-functional and agile environments.
- Proven ability to write clean, efficient, and well-tested code while avoiding common performance pitfalls.
- Experience mentoring engineers or contributing to team growth through code reviews and pair programming.
- Familiarity with modern engineering tools and technologies such as React, Postgres, Redis, Elasticsearch, AWS, Kubernetes, and observability platforms is a plus.
- Strong team-oriented mindset with humility, accountability, and a focus on shared success.
Responsibilities
- Design, build, and maintain new features within a mature Ruby on Rails-based SaaS platform, ensuring high performance, scalability, and maintainability.
- Collaborate with product, implementations, and engineering teams to translate customer requirements into clear technical designs and production-ready solutions.
- Improve system reliability by focusing on non-functional requirements such as logging, monitoring, security, resiliency, and observability.
- Participate in code reviews, pair programming, and mentoring to elevate engineering practices and support the growth of junior developers.
- Identify and reduce technical debt while contributing to long-term architectural improvements and system modernization efforts.
- Support production systems by diagnosing, troubleshooting, and resolving issues when needed to ensure platform stability.
- Help define engineering standards and promote best practices across coding, testing, and software design.
View Full Description & ApplyYou'll be redirected to the employer's site