Responsibilities
- Build high-quality, performant features that our clients love to use
- Design, code, test, and debug complex software as a full-time member of a development team
- Participate in code reviews to improve component reuse, extensibility, maintainability, and scalability
- Contribute to product-wide technical initiatives and cross-team roadmap execution
- Plan, implement, and execute automated tests to ensure high-quality results
- Monitor applications in production and proactively identify and resolve client-impacting issues
- Identify gaps in product requirements and collaborate with Product and Engineering leadership to design effective solutions
- Help teammates understand core technical concepts and tools
- Anticipate risks and barriers, proactively raising concerns and proposing solutions
- Participate in an on-call rotation in the future (designed to respect your time)
Requirements
- 4+ years of professional software engineering experience
- Degree or diploma in Computer Science or equivalent practical experience
- Strong development experience with Python and JavaScript (Vue preferred) and associated testing frameworks
- Experience working with SQL databases and writing performance-optimized queries
- Hands-on experience with Git, CI/CD tools, Docker, SQLAlchemy, and cloud platforms (AWS preferred)
- A passion for quality — from clean code to clear documentation
- Proven ability to make sound technical decisions in ambiguous situations
- Excellent analytical, problem-solving, and strategic thinking skills
- Strong collaboration and communication skills in written and spoken English, with the ability to engage both technical and non-technical audiences
Benefits
- Competitive compensation including equity in a well-funded, scaling company
- Comprehensive group benefits, including telemedicine, effective on your first day
- Employee expense program for health, wellness, lifestyle, and productivity expenses
- Parental leave top-up plan
- Flexible vacation policy
- Paid Volunteer Time Off program
- Career growth and development opportunities
Additional Information
- Excellent analytical, problem-solving, and strategic thinking skills
- Strong collaboration and communication skills in written and spoken English, with the ability to engage both technical and non-technical audiences


