Mid-level Full-Stack Python Engineer
- We are looking for experienced full-stack developers in our enterprise Transparency Services group.
- The developer will work on building scalable backend services using Python, developing responsive user interfaces with Angular, and integrating with AWS services.
- You will focus on creating robust APIs, optimizing frontend performance, and collaborating with cross-functional teams to deliver high-quality solutions that support business intelligence teams and data analysts.
Job 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.
- Implement comprehensive testing strategies including unit tests, functional tests, and performance tests to ensure code quality and reliability.
- Architect and optimize application infrastructure ensuring high performance and scalability.
- Lead and participate in peer code reviews and design review sessions, ensuring adherence to best practices and architectural standards.
- Collaborate in CI/CD processes using build and deployment tools to ensure seamless deployment and integration.
- Provide technical expertise and support to production operations teams for troubleshooting, incident resolution, and system maintenance.
Experience & Qualification
- 05+ years of experience in programming (Python).
- 05+ years of experience with frontend development using Angular or similar frameworks.
- 05+ years of experience with API development (REST APIs) and integration.
- 05+ years of hands-on experience with AWS services and cloud platform solution.
Required Technical Skills & Knowledge
- Deep knowledge in Python, object-oriented programming, design patterns, and data structures.
- Strong experience with Angular framework, TypeScript, HTML5, CSS3, and responsive design.
- Strong experience with AWS services (EC2, S3, Lambda, RDS, API Gateway, or similar).
- Experience designing, developing, and consuming REST API.
- Understanding of unit testing, functional testing, and performance testing concepts and methodologies.
- Experience in build tools (pip, npm, uv, Maven, or similar) and CI/CD processes.
- Knowledge of relational databases (PostgreSQL, MySQL) and basic database optimization.
The following skills are a plus
- Full-stack application deployment and containerization (Docker).
- Foundational knowledge of application security and secure coding practices.
- Hands-on DevOps skills and infrastructure-as-code experience.
- Experience with Git and version control workflows.