Fullstack Developer (Python & Angular)
Job Description
We are seeking a highly skilled Python Developer with experience in Angular and strong knowledge across modern backend frontend and cloud-native technologies. The ideal candidate is passionate about building scalable distributed systems microservices and cloud-first applications while adhering to best practices in software engineering and DevOps.
Key Responsibilities
- Design develop and maintain scalable applications using Python and Angular.
- Contribute to distributed system architectures with a focus on high availability performance and security.
- Develop test and optimize microservices and RESTful/GraphQL APIs for enterprise-grade solutions.
- Collaborate with cross-functional teams to integrate Go Typescript and Java services into the ecosystem.
- Implement cloud-native solutions on AWS Azure or GCP ensuring cost efficiency and resilience.
- Build and maintain CI/CD pipelines for seamless deployment and delivery.
- Containerize applications using Docker and manage orchestration with Kubernetes.
- Apply DevOps principles for monitoring Observability and automation.
- Ensure code quality through peer reviews unit tests and adherence to best practices.
- Stay updated with the latest technology trends and recommend improvements.
Requirements
- Bachelors or Master’s degree in Computer Science Engineering or related field (or equivalent experience).
- Experience in software development.
- Strong expertise in Python (Django Flask or FastAPI frameworks).
- Proficiency in Angular for building modern responsive UIs.
- Hands-on experience with Go TypeScript or Java (at least one strongly preferred).
- Solid understanding of Cloud platforms (AWS Azure or GCP) and cloud-native design principles.
- Experience with distributed systems microservices architecture and API design.
- Strong knowledge of CI/CD tools (GitHub Actions Jenkins GitLab CI etc.).
- Proficiency in Docker & Kubernetes for containerization and orchestration.
- Familiarity with DevOps practices infrastructure-as-code (Terraform/Helm) and system monitoring tools.
- Strong problem-solving skills attention to detail and ability to work in an Agile/Scrum environment.
- Excellent communication and teamwork skills.