Tech Stack
AWSLinuxPHPPostGISPostgresPython
About the role
- Design, develop, and test features, both in-house and customer-facing
- Develop and maintain production-quality in-house tools and customer-facing features within a large shared code base
- 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
- Work with a stack of vanilla PHP, PostgreSQL/PostGIS, and Python for data processing
- Participate in modern software development practices such as static typing, automated testing, and continuous integration
Requirements
- 8+ years of professional software development experience on large, structured code bases using PHP or other OO language
- Strong PHP skills
- Comfortable using Linux CLI
- Intermediate relational database and data manipulation skills
- Thorough understanding of API design principles
- Experience with PostgreSQL
- Familiarity with test driven development, continuous integration, and code review
- Experience with static typing and analysis and automated testing
- Self-starter with high attention to detail and interest in analytics and data visualization
- Must currently be living in Canada
- When applying, include a cover letter
- Bonus qualifications:
- 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