Senior Software Engineer
Housecall Pro
·
Posted:
July 31, 2023
·
Remote
About the position
Housecall Pro is seeking a Ruby/RoR Developer to design, develop, and deploy features for their core applications. The role involves ensuring application performance, quality, and responsiveness, as well as collaborating with product management to refine features. The developer will also be responsible for conducting code reviews, introducing architectural improvements, and maintaining code quality standards. Joining Housecall Pro offers the opportunity to work with a global team of highly qualified engineers and make a real impact on technical decisions.
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 work on smart, highly performant server-side A/B tests
- Stay up to date with new Growth and Personalization tools
- Opportunity to identify and correct bottlenecks and fix bugs
- Opportunity to develop and maintain code quality standards
- Introduction of architectural improvements and refactorings
- Opportunity to write automated tests
- Opportunity to conduct code reviews and architectural reviews
- Opportunity to lead feature teams
- Opportunity to maintain and improve continuous integration and development environments
- Extra points for working understanding of React
- Emphasis on loosely coupled code
- Interest in DDD (Domain-Driven Design)
- Understanding of different refactoring techniques
- Inclusive and diverse work environment