Description:
CertX Canada is looking for a mid-level Full Stack Developer to join an early-stage product team in a startup environment. You’ll work in an agile setting and be responsible for building and maintaining features across the frontend, backend, and database. In addition to engineering work, you will take the lead on UI/UX for the product, shaping how it looks and feels while collaborating with senior team members and stakeholders.
What you’ll do
- Develop backend services and APIs in Python, including designing endpoints, implementing business logic, and integrating with the database.
- Own the web frontend and user experience: build and refine user-facing features with a modern JavaScript/TypeScript framework, ensuring the product is intuitive, consistent, and visually coherent.
- Drive UI/UX decisions: translate ideas and requirements into wireframes or prototypes, gather feedback from stakeholders, and iterate on layouts, flows, and interactions.
- Contribute to a microservices-style architecture, ensuring services are well-structured, maintainable, and communicate via clear interfaces.
- Design and update database structures, write queries, and collaborate on migrations and performance improvements.
- Contribute to cloud-based deployments, including configuration and integration with platform services (Azure or similar).
- Work in an agile way: participate in planning, break down features into deliverable increments, and iterate quickly based on user and stakeholder feedback.
- Write automated tests and maintain code quality, participating in code reviews and continuous improvement of the codebase.
Requirements
- Minimum 3 years of professional software development experience, with exposure to both backend and frontend work.
- Strong experience with Python for backend development, building and maintaining RESTful APIs.
- Experience with at least one modern JavaScript framework (e.g., React, Vue, Angular, Svelte) and TypeScript or modern JavaScript.
- Proven ability to design and implement usable, clean interfaces: you can make informed UI/UX decisions even without a dedicated designer.
- Good understanding of relational databases (such as PostgreSQL, SQL Server, or MySQL), including schema design and writing SQL.
- Familiarity with cloud platforms (Azure, AWS, or GCP); Azure is a plus.
- Comfortable working with version control and CI/CD pipelines (Git, Git-based workflows, and a CI platform).
- Experience working in a startup or agile product team, handling ambiguity and iterating quickly.
- Ability to take end-to-end ownership of features, communicate clearly with non-design stakeholders, and work independently with light guidance.
- Valid authorization to work in Canada (Quebec).
- Based in Quebec or willing to relocate to Quebec.