Your mission
- End-to-End Development: Design, develop, and deploy scalable, maintainable, efficient, and reliable applications using Python 3, FastAPI or Flask, and Angular. Ensuring seamless integration of front-end and back-end components.
- Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement within the team.
- Architecture & Design: Collaborate with architects and other developers to design robust, high-performance, secure application architectures.
- Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure successful delivery of features.
- Code Quality & Best Practices: Write clean, efficient, and well-documented code while setting and maintaining high standards for code quality through code reviews, testing, and automated tooling.
- Containerize applications using Docker and manage container orchestration with Kubernetes.
- Create and manage infrastructure using Helm Charts and Terraform.
- Deploy and manage applications on AWS cloud platforms, including S3, ECR, EKS, RDS, DocumentDB, and EFS.
- Implement caching services like Redis to improve application performance.
- Develop and manage data pipelines using Airflow.
- Create data visualizations using Plotly.
- Implement CI/CD pipelines using GitHub.
- Troubleshoot and resolve application issues and optimize performance.