Job Title:  Senior Consultant | Full Stack Python+Angular Developer | Chennai | Engineering

Job requisition ID ::  79766
Date:  May 14, 2025
Location:  Chennai
Designation:  Senior Consultant
Entity: 

 

Job Title: Full Stack Python Engineer

Role Overview: As a Full Stack Engineer with expertise in Angular (front-end), Python (back-end) and AWS and Lambda, you’ll play a pivotal role in designing, building, and maintaining robust backend systems. Your code will power our applications, ensuring seamless performance, scalability, and security. 

You will have at least 5 years experience  in software engineering with 2+ years experience in Angular and Python, and 1+ years experience in AWS/serverless/Lambda.

Responsibilities:

  1. Angular:
  • Develop responsive, pixel-perfect web applications using Angular.
  • Collaborate with designers to bring wireframes and mockups to life.
  • Optimize frontend performance for a delightful user experience.
  1. Python:
  • Develop and maintain Python applications, APIs, and microservices.
  • Design data models, handle authentication, and manage databases.
  • Debug, test, and refactor with finesse.
  • Optimize existing code for performance and maintainability.
  • Collaborate with cross-functional teams to deliver high-quality software.
  1. AWS:
  • Design, deploy, and manage AWS services (Lambda, API Gateway, S3, DynamoDB, etc.).
  • Implement serverless architecture patterns.
  • Monitor and troubleshoot AWS resources.
  1. Serverless and Lambda:
  • Leverage AWS Lambda for event-driven, serverless solutions.
  • Create Lambda functions that handle business logic efficiently.
  • Integrate Lambda with other AWS services.
  1. DevOps:
  • Work closely with DevOps engineers to automate deployment pipelines.
  • Embrace Infrastructure as Code (IaC) using tools like CloudFormation or Terraform.
  • Ensure smooth CI/CD processes.
  1. Security:
  • Implement best practices for securing Python applications and AWS resources.
  • Good understanding of OWASP vulnerabilities and how to code against them
  • Understand IAM roles, policies, and permissions.
  1. Collaboration:
  • Communicate effectively with scrum masters, proxy product owners, UX engineers, test engineers, platform engineers and software engineers.
  • Participate in code reviews and mentor junior team members.
  • Contribute to architectural decisions.