Skip to content
mimi

Sr. Software Engineer

S.i. Systems

Montreal · On-site Full-time Senior Yesterday

About the role

About

Our client is looking for a Sr. Software Engineer to Design, develop, and maintain full stack web applications using Python, Django, React and Next.js for a software company.

Must Have's

  • 6+ years as full stack developer
  • Strong proficiency with React and modern JavaScript/Type Script
  • Advanced skills with Python
  • Experience with REST API
  • Proficient in SQL, PostgreSQL, including schema design and query optimization
  • Strong debugging and problem-solving skills
  • Experience with unit testing, test-driven development, and using frameworks such as pytest, unittest, or Jest
  • Willingness to spend a significant portion of the onboarding and perhaps ongoing time in a collaborative team programming settings

Nice to Have's

  • Familiarity with cloud-based platform services such as Azure or AWS
  • Familiarity with any version control system, e.g. Git, SVN, Mercurial, …
  • Familiarity with build pipelines, e.g., Git Actions, Git Lab, Bit Bucket, Azure Dev Ops, …
  • Familiarity with any software ticketing system or process, e.g., Jira, Solar, Service Now, etc.
  • Familiarity with Version control in git-based system (Git Hub, Git Lab, Bit Bucket)

Responsibilities

  • Develop Backend Services to support Web Applications or Mobile devices
  • Build and integrate RESTful and GraphQL APIs
  • Implement scalable ETL/data transformation workflows using Databricks or similar platforms
  • Write efficient and well-structured SQL, and manage PostgreSQL database schemas
  • Develop and execute unit tests, and participate in writing integration and end-to-end tests
  • Troubleshoot, debug, and resolve complex issues across the stack
  • Ensure code quality through automated testing and code reviews
  • Collaborate with cross-functional teams to implement features and business logic
  • Communicate effectively with both technical and non-technical team members
  • Provide guidance to junior developers
  • Good “interactive comms” (speaking live with others) is extremely important for this role!

Preferences

  • Experience with frameworks such as Django, flask, fastapi
  • GraphQL API design and integration
  • Understanding of data pipelines, ETL processes, and tools like Databricks
  • Experience with geospatial data and functions (e.g., Geocoding API, H3 grid system, PostGIS)
  • Experience with Docker and orchestration tools like Kubernetes

Skills

DjangoGitGit ActionsGit LabGitHubGitLabGraphQLJestJiraKubernetesNext.jsPostgreSQLPythonpytestReactService NowSQLSVNTypeScriptunittestAzureAWSDockerMercurialSolar

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free