Full-Time Staff Software Engineer
Jobber is hiring a remote Full-Time Staff Software Engineer. The career level for this job opening is Experienced and is accepting Canada based applicants remotely. Read complete job description before applying.
Jobber
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
The role:
We are seeking a highly skilled and motivated Staff Software Engineer with a strong backend focus to lead the development and evolution of our platform. The ideal candidate will possess deep development expertise and architectural patterns such as event-driven architecture and microservices. This role is crucial in our mission and to meet our lofty, future goals.
At Jobber we never stop growing and learning, and you shouldn’t either. Through continuous 1:1s, dedicated feedback and support from your manager and our Talent Development team, and your own sense of curiosity, we hope you develop to another level with your skill set.
As a Staff Software Engineer you will:
- Work with the team to ideate, design, implement, and deliver impactful features iteratively to our customers
- Work with Product and Design to determine the shape and content of our roadmap looking ahead
- Identify and spearhead larger initiatives that are group-wide (or even department-wide) in scope
- Participate in code review and testing
- Drive engineering solutions to have consistent practices and reusable code
- Facilitate group discussions to determine the best solution to our customer’s problems
- Research, communicate, and advocate for the use of best practices within your team’s domain
- Breakdown and explain complex technical issues to both technical and non-technical audiences
- Mentor and coach junior teammates, helping them elevate their skills and careers
To be successful, you should have:
- Experience leading a team or a project and acting as a technical leader
- Passion for learning and continuous growth
- Excellent collaboration skills and an impeccable ability to communicate and listen to others
- A demonstrated level of software engineering experience in back-end architecture
- A proven track record of building highly scalable software
- Strong software design and architecture skills
- Ability to ask a lot of questions, seek out new information and remain open to new ideas and perspectives
- Ability to self-serve, take initiative and find resources necessary to deliver a project or solve a problem
- Impeccable communication skills and a team player attitude
- Attention to quality and proven experience writing automated tests
- Ability to navigate ambiguity/uncertainty and prioritize accordingly
It would be really great (but not a deal-breaker) if you had:
- Experience crafting solutions using Ruby on Rails
- Experience with AWS, Docker, React, and SQL.
Our development stack: React, React Native, TypeScript, GraphQL API layer, and Ruby on Rails on AWS. If you have experience with some or most of these technologies, that’s great. We care more about your openness and ability to learn new tools.