
Backend Engineer - PHP/ 6 days ago
About SimplyAnalytics
SimplyAnalytics is a powerful spatial analytics and data visualization application used by thousands of business, marketing, and social science researchers in the United States and Canada. It comes pre-packaged with over 200,000 data variables, enabling users to create maps, charts, tabular reports, and crosstabs. We are passionate about creating outstanding software and believe in test-driven development, continuous integration, and code review.
As a smaller company, each developer plays an important role. At SimplyAnalytics, you are an integral team member, not just a cog in the wheel. You will work on valuable features and make key decisions impacting the product's direction and user satisfaction. We also provide an excellent work-life balance with 100% remote work, 20 personal days off, flexible work hours, a collaborative environment, and quarterly professional development days.
The Role: Backend Engineer
We are seeking a Backend Engineer to take on a significant role in the development and maintenance of our cutting-edge analytics and data visualization application. You will develop and maintain production-quality in-house tools and customer-facing features within a large, shared codebase.
Our technology stack includes modern vanilla PHP and Postgres/PostGIS, with Python for data processing. We utilize modern software development practices such as static typing and analysis, along with automated testing.
The ideal candidate is a self-starter with a high level of attention to detail, 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. Please include a cover letter when applying.
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:
- 3+ years of professional software development experience on large, structured codebases using PHP or other OO languages.
- Comfortable using Linux CLI.
- Intermediate relational database and data manipulation skills.
- Thorough understanding of API design principles.
- Experience with PostgreSQL.
Bonus Points:
- 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.
