Intermediate Software Engineer
- Source: Ashby
- Jobber
- On-site
- Canada
- Full-Time
- Mid level
Job Description
- We’re looking for an Intermediate Software Engineer to be part of our Software Engineering team
- Reporting to the Manager, Software Engineering, the Intermediate Software Engineer will collaborate with other Software Development members on a Scrum team to build an industry-leading product that helps our customers and their small businesses be successful
- In this role, you must be committed to writing well-tested, scalable, and well-organized code
- You’ll have opportunities to learn, collaborate, and grow while supporting your team in delivering high-quality solutions
- Contribute to the design, development, and delivery of features that address customer needs, collaborating with cross-functional teams
- Work closely with senior engineers to refine requirements and scope technical solutions
- Write, review, and maintain clean, scalable, and well-documented code
- Participate in code reviews to ensure code quality and maintainability
- Collaborate with your team to identify and solve technical challenges
- Share knowledge and learn from others through paired programming, team discussions, and technical documentation
- Stay curious and keep up to date with the latest tools, technologies, and best practices in software development
- Utilize AI tools to enhance development practice. At Jobber we use AI tools to complement human skills and augment productivity, not to replace human creativity, critical thinking and decision-making- Are you a software developer with a passion for finding creative solutions to real-world problems?
- Then Jobber might be the place for you!
- We’re looking for people who are ready to solve problems that millions of entrepreneurs are facing and who are eager to develop their craft while contributing to the team’s success
- Familiarity working with observability tools such as DataDog
- A willingness to learn, adapt, and grow as part of a team
- Proficiency in writing clean, maintainable, and testable code
- A structured understanding of common backend frameworks, technologies, and patterns
- Experience using developer AI tools like Copilot or Cursor
- Familiarity with Agile/Scrum development methodologies
- Strong problem-solving skills and a collaborative mindset
- Exposure to background processing frameworks (e.g., Sidekiq, Active Jobs)
- Familiarity with GraphQL API Layer and its optimization
- Experience with our development stack: React, React Native, TypeScript, Ruby on Rails
- Prior experience working on scalable distributed systems- An interview with a Talent team member (45 mins)
- A Hiring Manager Interview (60 mins),
- A take-home challenge with a follow-up Functional Interview (90 mins),
- A Senior Leadership Interview (30 mins)
Skills
- datadog
- Cursor
- Sidekiq
- GraphQL
- React
- React-Native
- TypeScript
- microsoft-typescript
- ruby
- rails
- ashby
