Key Responsibilities
- Design, develop, and maintain scalable software systems with a focus on performance and reliability
- Collaborate with cross-functional teams to deliver high-quality solutions
- Write clean, maintainable, and efficient code following best practices
- Optimize existing systems for scalability, security, and cost-efficiency
- Mentor junior engineers and contribute to technical architecture decisions
- Implement CI/CD pipelines and automated testing frameworks
Requirements
- 5+ years of professional software development experience
- Proficiency in Python and Node.js with a strong understanding of algorithms
- Experience with cloud platforms (AWS/GCP/Azure) and containerization (Docker, Kubernetes)
- Strong problem-solving skills and ability to work in a fast-paced environment
- Experience with system design and distributed systems architecture