Key Responsibilities
- Design, develop, and deploy scalable software solutions
- Lead architectural decisions for microservices-based systems
- Optimize performance and ensure high availability of applications
- Mentor junior developers and conduct code reviews
- Collaborate with product teams to define technical requirements
- Implement CI/CD pipelines for automated testing and deployment
Requirements
- 5+ years of software development experience
- Strong proficiency in Python and Java
- Experience with system design and microservices architecture
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Familiarity with cloud platforms and DevOps practices