2

Entry Level Fastapi Developer Jobs in Montreal, QC

Create and maintain RESTful APIs and AI service endpoints using FastAPI, supporting asynchronous ... entry level * A strong training system with our internal Academy and more than 250 modules ...

New

Contribute to building APIs and microservices using Python and FastAPI. * Assist in implementing ... or entry-level professional experience. * Foundational proficiency in Python for backend ...

Entry Level Fastapi Developer information

What does an Entry Level FastAPI Developer do?

An Entry Level FastAPI Developer is responsible for building and maintaining web APIs using the FastAPI framework in Python. They typically work with a team to design, develop, test, and deploy RESTful APIs that power web and mobile applications. Their tasks may include writing clean and efficient code, integrating databases, troubleshooting issues, and collaborating with other developers to deliver scalable backend solutions. Entry level developers often focus on learning best practices and gaining experience with API development, version control, and deployment tools.

What are the key skills and qualifications needed to thrive as an Entry Level FastAPI Developer, and why are they important?

To thrive as an Entry Level FastAPI Developer, you need foundational knowledge of Python programming, RESTful API concepts, and web development principles, typically supported by a relevant degree or coding bootcamp experience. Familiarity with FastAPI framework, version control systems like Git, and deployment tools such as Docker is commonly required. Strong problem-solving skills, attention to detail, and effective teamwork help set you apart in this position. These skills and qualities are critical for building efficient, scalable APIs and collaborating effectively in software development teams.

What types of projects and technologies will I typically work with as an Entry Level FastAPI Developer?

As an Entry Level FastAPI Developer, you will often contribute to the development of RESTful APIs and backend services using Python and the FastAPI framework. Typical projects may include building endpoints for data retrieval or submission, integrating with databases like PostgreSQL or MongoDB, and working with authentication and authorization. You'll usually collaborate with front-end developers, QA engineers, and DevOps teams to deliver scalable web applications. Many organizations also encourage entry-level developers to participate in code reviews and sprint planning, providing opportunities for learning and growth.
What are the most commonly searched types of Fastapi Developer jobs in Montreal, QC? The most popular types of Fastapi Developer jobs in Montreal, QC are:
What are popular job titles related to Entry Level Fastapi Developer jobs in Montreal, QC? For Entry Level Fastapi Developer jobs in Montreal, QC, the most frequently searched job titles are:
What job categories do people searching Entry Level Fastapi Developer jobs in Montreal, QC look for? The top searched job categories for Entry Level Fastapi Developer jobs in Montreal, QC are:

Other

Posted yesterday


Job description

We are looking for a skilled and driven Python Developer to join our team. In this role, you will design and build production-grade AI/ML services, data pipelines, and generative AI solutions that address real business challenges. You will work closely with cross-functional teams to deliver high-quality, scalable software in a fast-paced, Agile environment.


Location

Montreal, Canada (hybrid)


Key Responsibilities

  • Design, develop, and maintain scalable Python-based applications, data processing pipelines, and AI/ML services for production environments.
  • Build and deploy generative AI solutions leveraging Large Language Models (LLMs) and multimodal AI technologies to address business challenges.
  • Develop and optimize anomaly detection systems using techniques such as Isolation Forest, clustering algorithms, time-series analysis, and pattern mining.
  • Create and maintain RESTful APIs and AI service endpoints using FastAPI, supporting asynchronous and high-performance processing workflows.
  • Implement machine learning models using Python libraries such as pandas and scikit-learn, ensuring accuracy, scalability, and maintainability.
  • Collaborate with cross-functional teams to gather requirements, design technical solutions, and deliver AI-driven products and enhancements.
  • Develop and maintain database integrations, write complex SQL queries, and create stored procedures to support data-driven applications.
  • Apply object-oriented programming (OOP) principles and software engineering best practices to build robust and reusable code.
  • Write, execute, and maintain automated unit tests using pytest to ensure code quality and reliability.
  • Monitor, troubleshoot, and optimize AI/ML models and services, including performance analysis, debugging, logging, and issue resolution.
  • Manage source code using Git and participate in code reviews to maintain development standards and foster knowledge sharing.
  • Support deployment, containerization, and operationalization of AI/ML solutions in enterprise environments.
  • Contribute to Agile development teams through sprint planning, estimation, and continuous improvement initiatives.
  • Stay current with emerging AI, machine learning, and software development technologies to drive innovation and best practices.


Required Qualifications

  • 5–7 years of hands-on Python development experience.
  • 2–3 years of experience delivering AI/ML projects in production environments.
  • Strong proficiency in Python with demonstrated experience building production-grade data processing pipelines and AI/ML services.
  • Expertise in pandas and solid familiarity with scikit-learn for data manipulation and machine learning model implementation.
  • Proven experience with anomaly detection algorithms and techniques, including Isolation Forest, clustering, time-series analysis, and pattern mining.
  • Demonstrated ability to design and deploy generative AI solutions using LLMs and multimodal models to solve business problems.
  • Solid understanding of object-oriented programming (OOP) principles and software design patterns.
  • Expertise in the FastAPI framework for building AI service endpoints and asynchronous, high-performance processing systems.
  • Good knowledge of database concepts, SQL query writing, and stored procedure development.
  • Working knowledge of Unix/Linux environments.
  • Experience with Git or similar version control systems.
  • Experience writing and maintaining unit tests using pytest or equivalent frameworks.
  • Self-starter with the ability to thrive in a fast-paced environment and manage multiple concurrent projects.
  • English language required


Nice to Have

  • Experience working within Agile squads and participating in Scrum ceremonies.
  • Domain knowledge in financial data and related business contexts.
  • Understanding of model performance monitoring, debugging, and logging systems within AI applications.
  • Experience with containerization (e.g., Docker) and deployment of ML services in enterprise environments.


Why choose us

  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)


Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.