Key Responsibilities
- Design, develop, and maintain scalable software systems
- Write clean, efficient, and maintainable code
- Collaborate with cross-functional teams to deliver high-quality products
- Optimize performance and troubleshoot complex issues
- Mentor junior engineers and review code
- Stay updated with emerging technologies and best practices
Requirements
- 5+ years in software development
- Proficiency in Python, Java, or similar languages
- Experience with system design and architecture
- Knowledge of cloud platforms and DevOps practices
- Strong problem-solving and debugging skills