Python FullStack with Angular Developer

More than 6 years experience: Proven expertise in both front-end and back-end development.
 
Agile/Scrum: Strong familiarity with Agile methodologies, Continuous integration and Scrum practices. 
Docker: Proficiency with Docker for containerization and managing development, testing, and production environments.
 
GitLab: Familiarity with GitLab for version control, CI/CD pipelines, and repository management or analogous system like Github
 
Performance Optimization: Proven experience in developing and optimizing high-performance web applications. Expertise in optimizing backend processing and UI validation for speed and efficiency.. 
Collaboration: Capacity to work alongside product managers, data experts, and UX/UI designers to continuously refine the validation process and improve the user experience.
 
Backend Development:
Highly experienced Python developer with a strong foundation in web frameworks like Django or Flask. Proven ability to design, develop, and deploy high-performance RESTful APIs. Expertise in cloud-native development, with experience deploying and scaling serverless applications on AWS (EC2, S3, Lambda, RDS, API Gateway) or GCP. 
Python: Strong preference for experience with Python for backend development. 
Continuous Integration and Continuous Deployment (CI/CD): Strong understanding of CI/CD workflows to ensure reliable and consistent updates. 
Database Integration: Capability to work with Snowflake databases for storing and retrieving metadata. Experience working with document-based databases such as Opensearch, Elasticsearch, or MongoDB, including data ingestion, indexing, and query optimization. 
OAuth-Based Authentication: Expertise in OAuth 2.0/OpenID and Enterprise Single Sign-On (SSO) protocols. Proven experience implementing secure authentication flows in web applications.  
AWS: Experience in deploying and managing applications on AWS, utilizing services such as EC2, S3, Lambda, RDS, and API Gateway. 
Experienced in test-driven development.  
Proficient in creating and maintaining documentation.
Component-Based Development: Proficiency in developing reusable and modular components to streamline development and maintain consistency across the application.  
Frontend Data: Expertise in creating user interfaces using Angular 2+, TypeScript, and Material Design  
Unit Testing: Understanding of testing approaches and Test Driven Development(TDD) using Jasmine and Karma/Jest/Vitest  
UI/UX Design: Strong understanding of user-centered design principles and experience working with UX/UI designers to create intuitive and responsive interfaces.  
State Management: Experience with state management libraries such as NgRx or Redux to manage complex application states.

ID: 2378 job_post.published_on: 12/03/2025
announcement.apply