Senior Full-Stack Engineer - Angular, Django & DevOps
This position presents an extraordinary opportunity — work with cutting-edge technologies and make a meaningful impact on our evolving product portfolio.
Key Responsibilities
- Design, develop, and deploy robust full-stack web applications using Angular and Django frameworks.
- Write clean, maintainable, and efficient code in TypeScript and Python — always adhering to industry best practices.
- Implement responsive and intuitive user interfaces with Angular 15+ that deliver exceptional user experiences.
- Create RESTful APIs using Django REST Framework to enable seamless frontend-backend integration.
- Configure and optimize Celery for efficient asynchronous task processing and background jobs.
- Architect and manage cloud infrastructure on AWS, including sophisticated EKS deployments.
- Create and maintain Infrastructure as Code using Terraform for consistent environment provisioning.
- Set up and manage Kubernetes clusters for containerized application deployment.
- Implement CI/CD pipelines for automated testing and deployment workflows.
- Troubleshoot and resolve complex technical issues across the full application stack.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews and mentor junior developers to maintain code quality.
Required Skills
- 5+ years of professional experience in full-stack web development.
- Strong proficiency in TypeScript and Angular 2+ (Angular 15+ preferred).
- Deep knowledge of Python and Django framework (Django 4.2+ or 5.0+).
- Experience with Django REST Framework for API development.
- Hands-on experience with Celery for task queuing and background processing.
- Proven expertise with AWS services, particularly EKS (Elastic Kubernetes Service).
- Strong understanding of Kubernetes for container orchestration.
- Experience with Infrastructure as Code using Terraform.
- Solid understanding of RESTful API design principles.
- Familiarity with SQL and NoSQL databases.
- Experience with version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a remote team environment.
