Back to jobs

Python Full Stack Engineer

Galent
Calgary, Alberta, Canada
Full-time
AI tools:
OpenAI
Gemini
Claude
LangChain
LlamaIndex
Pinecone
Applications go directly to the hiring team

Full Description

Role: Python Full Stack Engineer

Location: Calgary, AB (5 days Onsite)

Type: Full Time position

Job Requirements:

Role Overview

We are seeking a strong Full Stack Engineer with 4-7 years of experience in software engineering to design, build, and scale modern web applications and platforms.

The ideal candidate will have hands-on experience across backend development, frontend engineering, database design, APIs, cloud deployment, and DevOps, along with the ability to lead small teams and drive high-quality delivery.

This role requires a combination of strong engineering fundamentals, system thinking, delivery ownership, and stakeholder collaboration to build scalable products and internal platforms that create business value.

Key Responsibilities

Application Design & Development

* Lead the end-to-end development of full-stack applications, from solution design through implementation, testing, deployment, and support.

* Design and build scalable backend services, REST APIs, and reusable frontend components for enterprise-grade applications.

* Translate business and product requirements into robust technical solutions and implementation plans.

* Build production-ready applications with strong focus on performance, maintainability, security, and user experience.

Backend, Data & Integration

1. Design and manage relational and/or NoSQL databases, data models, and application data flows.

2. Develop integrations with internal systems, third-party platforms, and data services through APIs, event-driven patterns, or batch pipelines.

3. Ensure application reliability through proper logging, monitoring, exception handling, and performance tuning.

4. Cloud, DevOps & Deployment

5. Own build, release, and deployment processes using CI/CD pipelines and modern DevOps practices.

6. Work with cloud platforms and containerized environments to deploy and manage scalable applications.

7. Contribute to engineering standards for code quality, testing, security, version control, and environment management.

Leadership & Collaboration

* Lead and mentor a small team of engineers, providing guidance on architecture, coding practices, and delivery execution.

* Collaborate with product managers, business stakeholders, designers, data teams, and QA to deliver solutions on time.

* Drive technical discussions, code reviews, effort estimation, and development planning across projects.

Required Skills & Qualifications

Education

* Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

Experience

* 4-7 years of experience in full-stack development, software engineering, or application engineering.

* Proven experience building and deploying production-grade web applications and backend services.

* Experience leading modules, small teams, or technical workstreams in a delivery environment.

Technical Skills

* Strong programming skills in Python and/or JavaScript/TypeScript.

* Hands-on experience with backend frameworks such as FastAPI, Flask, Node.js, Express, or similar.

* Experience with frontend development using React.js and modern UI development practices.

* Solid understanding of SQL databases such as PostgreSQL, MySQL, or SQL Server; familiarity with NoSQL databases is a plus.

* Experience designing APIs, integrating services, and working with authentication and authorization mechanisms.

* Experience with Git, CI/CD pipelines, Docker, and cloud platforms such as AWS, Azure, or GCP.

* Good understanding of software design principles, testing, debugging, code reviews, and secure development practices.

Preferred Qualifications

* Experience with microservices architecture, Kubernetes, or distributed systems.

* Experience building data-intensive, analytics, or workflow-driven applications.

* Familiarity with observability, monitoring, caching, messaging systems, and performance optimization.

* Exposure to AI/ML or Generative AI application development, including LLM-based features, is good to have.

* Working knowledge of tools such as LangChain, vector databases, or RAG frameworks is an advantage, but not required.

Key Competencies

* Strong problem-solving and engineering judgment

* Clear communication and stakeholder management

* Ownership mindset with strong delivery discipline

* Ability to mentor team members and guide technical decisions

* Practical, product-oriented approach to building scalable solutions

Applications go to the hiring team directly