Astra-North Infoteck Inc.  ~ Conquering today’s challenges, achieving tomorrow’s vision!
Backend Engineer - Python, AWS
Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision!Canada2 days ago
Full-timeInformation Technology
Job Title

Senior Software Engineer – Python & AWS

Experience

6–8 Years

Key Skills
  • Agile Way of Working

  • AWS Cloud Computing

  • Data Architecture & Modeling

  • Python (FastAPI / Flask)

  • Microservices Architecture


Job Summary

We are seeking a Senior Software Engineer with strong hands-on experience in Python and AWS cloud services. The role focuses on developing scalable microservices, building cloud-native architectures, and optimizing system performance. The ideal candidate should bring deep technical expertise, DevOps knowledge, and leadership skills to mentor engineers and support Agile delivery.

Key Responsibilities
1. Python & Microservices Development
  • Develop and maintain scalable microservices using Python frameworks such as FastAPI or Flask.

  • Design and implement RESTful APIs and backend services.

  • Ensure high code quality through modular design, clean coding practices, and performance optimization.

2. AWS Cloud Engineering

Work extensively with AWS services including:

  • AWS Lambda

  • API Gateway

  • EC2

  • S3

  • DynamoDB

  • CloudWatch

  • IAM

  • ECS / EKS

Responsibilities include:

  • Designing cloud-native architectures

  • Implementing serverless and event-driven solutions

  • Managing scalable and secure cloud infrastructure.

3. DevOps, CI/CD & Containerization
  • Build and maintain CI/CD pipelines using GitHub Actions or Jenkins.

  • Develop containerized applications using Docker.

  • Deploy and orchestrate services using Kubernetes.

  • Implement automated testing and deployment strategies.

4. Architecture & Engineering Excellence
  • Apply modern architecture and design patterns.

  • Conduct code reviews and enforce coding standards.

  • Optimize application performance, reliability, and scalability.

5. Leadership & Agile Delivery
  • Provide technical leadership and mentoring to junior engineers.

  • Participate in Agile ceremonies including planning, estimation, and retrospectives.

  • Promote engineering best practices and cloud adoption.


Required Qualifications / Essential Skills
  • 10 years of software engineering experience with strong expertise in Python.

  • Experience with FastAPI or Flask, microservices, and API development.

  • Strong hands-on experience with AWS services including Lambda, API Gateway, EC2, S3, DynamoDB, CloudWatch, IAM, ECS/EKS.

  • Experience with CI/CD tools such as GitHub Actions or Jenkins.

  • Proficiency in Docker and Kubernetes.

  • Experience with system architecture, performance tuning, and code reviews.

  • Strong leadership, mentoring, and Agile delivery experience.


Preferred / Desirable Skills
  • Experience in Data Architecture and Data Modeling.

  • Knowledge of Agile frameworks and cloud-native best practices.

  • Experience building large-scale distributed systems.

Key Skills

Ranked by relevance