The fine print:
Fully remote roles for candidates located and eligible to work in Canada
Salary range: $120K- 145K CAD + bonus (RRSP matching coming)
About:
Our start-up client has been recognized as a 2023 Deloitte Technology Fast 500 and Canadian Technology Fast 50.Together, we are hiring a Senior Software Engineer specializing in Ruby-on-Rails and React Native mobile.
Technical Skills:
React Native:
Extensive experience in developing mobile applications using React Native.
Strong understanding of React Native architecture, components, and best practices.
Experience with mobile app deployment processes for both iOS and Android platforms.
Familiarity with integrating third-party libraries and APIs into React Native apps.
Knowledge of performance optimization techniques for mobile apps.
Ruby:
In-depth knowledge of Ruby programming language.
Experience with Ruby on Rails framework, including RESTful API development.
Understanding of CLEAN architecture and best practices in web development.
Familiarity with database systems (PostgreSQL)
General Development Skills:
Proficiency in version control systems
Familiarity with CI/CD pipelines and automated testing frameworks.
Understanding of Agile/Scrum development methodologies.
Strong problem-solving skills and ability to troubleshoot complex issues.
Experience with code reviews and mentoring junior developers.Job Responsibilities:
Lead the development and maintenance of customer-facing mobile applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automation.
Mentor junior developers and conduct code reviews.
Stay up-to-date with the latest industry trends and technologies.
Soft Skills:
Ability to work autonomously and take ownership of projects.
Strong organizational skills and attention to detail.
A collaborative mindset and willingness to share knowledge and support teammates.
Experience:
A minimum of 5-7 years of professional experience in software development.
At least 3 years of hands-on experience with React Native.
Significant experience with Ruby and Ruby on Rails.
Previous experience in a senior or lead developer role, ideally within a customer-facing team.
Educational Background:
A Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred, but equivalent professional experience will also be considered.
Nice-to-Have:
Experience with cloud services such as AWS, Azure, or Google Cloud.
Familiarity with mobile analytics and tracking tools.
Knowledge of other mobile development frameworks and languages (e.g., Swift, Kotlin).
Compensation:USD 120000-145000