The Role
Were looking for a Senior Backend Engineer to take on an important role in the development and maintenance of our cutting edge analytics and data visualization application. Youll be developing and maintaining production-quality in-house tools and customer-facing features within a large shared code base.
Our stack is modern vanilla PHP and Postgres/PostGIS, with Python for data processing. We use modern software development practices such as static typing and analysis, as well as automated testing.
The ideal candidate is a self-starter, has a high level of attention to detail, is comfortable asking questions, enjoys working with talented colleagues, and has an interest in analytics and data visualization.
This is a 100% remote position, our developers can live and work anywhere in Canada. This is a full-time salaried position. When applying, please include a cover letter.
Please only apply if you are currently living in Canada.
Responsibilities:
- Design, develop, and test features, both in-house and customer-facing
- Write high-quality, clean, scalable, and maintainable code
- Contribute ideas for new features or improvements to existing features
- Assist colleagues through code-review, collaboration, and troubleshooting
Required:
- 8+ years of professional software development experience on large, structured code bases using PHP or other OO language
- Comfortable using Linux CLI
- Intermediate relational database and data manipulation skills
- Thorough understanding of API design principles
- Experience with PostgreSQL
Bonus:
- Python experience
- Experience using AWS services
- Familiarity with PSR standards
- Experience with geospatial demographic, business, marketing, or health data
- Experience with PostGIS
- Experience with Psalm or other static analyzers