
Senior Backend Engineer/ 3 days ago
Quick Summary
The Company
SimplyAnalytics offers a powerful spatial analytics and data visualization application utilized by thousands of business, marketing, and academic researchers across the United States and Canada. Our platform includes 200,000+ pre-packaged data variables, enabling users to generate maps, charts, tabular reports, and crosstabs. We prioritize creating outstanding software, adhering to principles like test-driven development, continuous integration, and rigorous code review.
As a smaller organization, every developer is an integral team member, making key decisions that influence product direction and user satisfaction. We ensure excellent work-life balance, offering 100% remote work, 20 personal days off, flexible hours, a collaborative environment, and quarterly “professional development days.”
The Role
We are seeking a Senior Backend Engineer to play a crucial role in developing and maintaining our cutting-edge analytics and data visualization application. This position involves developing and maintaining production-quality, customer-facing features and in-house tools within a large, shared codebase.
Our technology stack features modern vanilla PHP and Postgres/PostGIS, complemented by Python for data processing. We employ modern software development practices, including static typing, analysis, and automated testing.
The ideal candidate is a self-starter with high attention to detail, comfortable collaborating with talented colleagues, and passionate about analytics and data visualization. This is a full-time, salaried, 100% remote position for developers currently residing in Canada. Applicants must include a human-written cover letter.
Responsibilities:
- Design and develop features for our web application.
- Develop tools and features related to data processing.
- Write high-quality, clean, scalable, and maintainable code.
- Contribute innovative ideas for new features or improvements to existing features.
- Assist colleagues through code review, collaboration, and troubleshooting.
Required:
- 5+ years of professional software development experience using PHP on large, structured code bases.
- Thorough understanding of API design principles.
- Comfortable using Linux CLI.
- Advanced relational database and data manipulation skills.
- 2+ years of professional experience with PostgreSQL.
Bonus:
- Professional experience with Python.
- Experience using AWS services.
- Familiarity with PSR standards.
- Experience with geospatial demographic, business, marketing, or health data.
- Experience with PostGIS.
- Experience with data orchestration platforms (e.g., Airflow, Dagster, or Prefect).
- Experience with Psalm, Mypy or other static analyzers.
