Key Responsibilities
- Design, develop, and maintain scalable software systems
- Write clean, efficient, and maintainable code in Python or Java
- Collaborate with cross-functional teams to deliver high-quality features
- Optimize application performance and troubleshoot issues
- Implement and maintain RESTful APIs and microservices
- Participate in code reviews and architectural discussions
Requirements
- 5+ years of experience in software development
- Proficiency in Python, Java, or similar languages
- Strong understanding of data structures, algorithms, and system design
- Experience with databases (SQL and NoSQL)
- Familiarity with version control systems like Git