Senior Software Engineer
Housecall Pro
·
Posted:
July 31, 2023
·
Remote
About the position
The job overview for this role is to design, develop, and deploy features for Housecall Pro's core Ruby/RoR applications. The role also involves ensuring the performance, quality, and responsiveness of applications, as well as working with product management to refine initial concepts and features. Additionally, the job includes building and executing high-velocity server-side A/B tests, identifying and fixing bugs, maintaining code quality standards, and introducing architectural improvements. The role also entails conducting code and architectural reviews, leading feature teams, and maintaining and improving continuous integration and development environments.
Responsibilities
Requirements
- At least 2 years of professional experience in programming Rails applications
- Advanced knowledge of Ruby and Rails
- Theoretical understanding of Object-Oriented Programming
- Excellent oral and written communication skills
- Working experience with Sidekiq
- Practical understanding of SOLID principles
- Interest in writing clean, extendable code
- Fluent in English
- Committed to work, open to feedback, and eager to share knowledge
Benefits
- Competitive compensation starting at $6000 USD dollars
- Opportunity to work with a rapidly growing team
- Defined career path
- Direct contact with the community of users
- Opportunity to receive feedback from users
- Opportunity to work with a distributed team
- Opportunity to work on core Ruby/RoR applications
- Focus on performance, quality, and responsiveness of applications
- Collaboration with product management to refine features
- Opportunity to conduct A/B tests to increase business metrics
- Stay up to date with new Growth and Personalization tools
- Identify and fix bugs
- Maintain code quality standards
- Introduce architectural improvements and refactorings
- Write automated tests
- Conduct code reviews and architectural reviews
- Lead feature teams
- Maintain and improve continuous integration and development environments
- Extra points for working understanding of React, loosely coupled code, interest in DDD, and understanding of different refactoring techniques
- Inclusive and diverse work environment