We are seeking a highly skilled Senior Full Stack Developer to design, develop, and deploy scalable cloud-native applications. The ideal candidate will possess strong expertise in Python API development, front-end engineering, and containerized deployments on Kubernetes/ECS platforms. This role requires hands-on experience building enterprise-grade microservices, cloud infrastructure, CI/CD pipelines, and highly available distributed systems.
Responsibilities
- Developing robust, secure, and scalable RESTful APIs and microservices using Python.
- Building backend services using FastAPI, Flask, Django/Django REST Framework, and designing event-driven and asynchronous applications.
- Integrating third-party services and enterprise applications.
- Developing unit tests, integration tests, and API documentation.
- Optimizing database interactions and API performance.
- Developing and managing infrastructure utilizing IAM, VPCs, Subnets, Route Tables, Security Groups, Application Load Balancers (ALB), API Gateway, CloudWatch Monitoring and Alerting, S3 Storage Solutions, ECS/EKS Clusters, RDS/Aurora Databases, MongoDB or DynamoDB.
- Implementing infrastructure security, monitoring, disaster recovery, and high-availability solutions.
- Optimizing cloud performance, scalability, and cost efficiency.
Requirements: Required Skills:
- 10 years of experience in full stack development.
- Expertise in Python API development, including FastAPI, Flask, Django/Django REST Framework.
- Strong understanding of RESTful API design and microservices architecture.
- Experience with cloud computing platforms, particularly AWS.
- Proficiency in IAM, VPCs, Subnets, Route Tables, Security Groups, Application Load Balancers (ALB), API Gateway, CloudWatch Monitoring and Alerting, S3 Storage Solutions, ECS/EKS Clusters, RDS/Aurora Databases, MongoDB or DynamoDB.
- Experience with CI/CD pipelines and Continuous Delivery.
- Strong knowledge of database management and optimization.
- Experience with front-end technologies (React, Angular, or Vue.js preferred).
- Excellent problem-solving skills and attention to detail.
Preferred Skills:
- Experience with Kubernetes for container orchestration.
- Knowledge of IaaS and PaaS services.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with event-driven and asynchronous application design.
- Strong understanding of security best practices in cloud environments.