Job Summary
We are seeking experienced Full Stack Python Developers to build scalable backend services using Python, develop responsive user interfaces with Angular, and integrate cloud-native AWS services. The role focuses on developing robust APIs, optimizing application performance, implementing automated testing and deployment processes, and collaborating with cross-functional teams to deliver reliable solutions that support business intelligence teams and data analysts.
Key Responsibilities
• Analyze and translate complex business requirements into scalable technical solutions using Python and Angular frameworks.
• Design, develop, and maintain robust backend services and RESTful APIs leveraging AWS services and cloud-native technologies.
• Develop responsive and performant user interfaces using Angular, ensuring optimal user experience and accessibility standards.
• Develop and maintain applications in AWS serverless environments, including AWS Lambda.
• Implement comprehensive testing strategies, including unit, functional, and performance testing, to ensure code quality and reliability.
• Design and optimize application infrastructure for high performance, scalability, and reliability.
• Participate in end-to-end development activities, including design, development, testing, automation, and deployment.
• Lead and participate in peer code reviews and design review sessions while ensuring adherence to development and architectural best practices.
• Collaborate in CI/CD processes using build and deployment tools to support seamless integration and delivery.
• Provide technical expertise and support to production operations teams for troubleshooting, incident resolution, and system maintenance.
• Work with AWS services and cloud-native technologies to develop and maintain scalable applications.
• Collaborate with cross-functional teams to deliver high-quality solutions for business intelligence and data analytics environments.
Required Qualifications
• 5+ years of experience in software programming and development using Python.
• 3+ years of experience with frontend development using Angular or similar frameworks.
• 3+ years of experience developing and integrating REST APIs.
• 2+ years of hands-on experience with AWS services and cloud platform solutions.
• Strong knowledge of Python, object-oriented programming, design patterns, and data structures.
• Strong experience with Angular, TypeScript, HTML5, CSS3, and responsive design.
• Strong experience with AWS services such as EC2, S3, Lambda, RDS, API Gateway, or similar services.
• Experience designing, developing, and consuming REST APIs.
• Understanding of unit testing, functional testing, and performance testing concepts and methodologies.
• Experience with build tools such as pip, npm, uv, Maven, or similar technologies.
• Experience with CI/CD processes.
• Knowledge of relational databases such as PostgreSQL and MySQL.
• Basic understanding of database optimization.
Preferred Qualifications
• Experience with full-stack application deployment and containerization using Docker.
• Foundational knowledge of application security and secure coding practices.
• Hands-on DevOps experience.
• Experience with infrastructure-as-code technologies.
• Experience with Git and version control workflows.
• Experience with DynamoDB.
• Experience with JUnit or comparable testing frameworks.
• Experience using GenAI tools for software development and code assistance.