Software Engineer
Skills
Continuous Integration And Continuous DeliveryShopifyCode ReviewEngineeringLearningPipelinesPython
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong working knowledge of Python
- Strong working knowledge of React
- Good understanding of Git feature branching and pull request workflows
- Experience building and maintaining production-quality software
- Comfortable working with a high level of autonomy
- Able to break down problems and deliver practical solutions
- Good communication skills and a collaborative approach
- Comfortable using AI tools as part of software development
Nice to have
- Proactive
- Curious
- Hands-on
- Collaborative
- Autonomous
- Learning-focused
Day to day
- Design, build and maintain reliable software across product and internal systems using Python and React.
- Take ownership of problems from initial understanding through to delivery, applying thoughtful problem solving and practical judgement.
- Collaborate closely with engineers and cross-functional teams, contributing to scalable solutions, clear documentation and a learning-focused culture.
