Growexx is seeking a Senior Ruby on Rails Engineer to lead the support and modernization. These applications are critical to operational workflows and require a thoughtful balance of stability, performance, and incremental modernization.
Key Responsibilities
- Own the full lifecycle of legacy Ruby on Rails applications, from maintenance to feature development and modernization
- Collaborate with cross-functional teams, including QA, DevOps, and product management, to deliver high-quality software
- Refactor and modularize the legacy codebase to improve maintainability and scalability
- Enhance test coverage and implement automated testing strategies
- Lead efforts to migrate legacy components to modern architectures where appropriate.
- Monitor application performance and proactively address technical debt and bottlenecks
- Mentor junior developers and contribute to a culture of engineering excellence
Key Skills
- Strong understanding of MVC architecture, RESTful APIs, and service-oriented design
- Proficiency with relational databases (PostgreSQL preferred) and background job framework (e.g., Sidekiq, Resque)
- Experience with version control (Git), CI/CD pipelines, and deployment automation
- Ability to work with legacy codebases and incrementally modernize them
Preferred:
- Experience with AIC (Asset Inspection & Compliance) or Station Check systems
- Familiarity with front-end frameworks (e.g., React, Vue) for hybrid Rails applications
- Knowledge of security best practices in web application development
Education and Experience
- 5+ years of experience developing and maintaining Ruby on Rails applications
Analytical and Personal skills
- Must have good logical reasoning and analytical skills
- Ability to break big goals into small incremental actions
- Excellent Communication skills in English – both written and verbal
- Demonstrate Ownership and Accountability of their work
- Great attention to detail
- Self-Criticizing
- Demonstrate ownership of tasks
- Positive and Cheerful outlook in life