Key Responsibilities
- Design, develop, and maintain scalable software solutions in collaboration with cross-functional teams
- Write clean, efficient, and maintainable code following best practices and coding standards
- Debug and troubleshoot complex technical issues to ensure system reliability
- Participate in code reviews and contribute to architectural decisions
- Optimize software performance and enhance existing features
- Document technical specifications and ensure knowledge sharing within the team
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent experience
- 5+ years of professional software development experience
- Proficiency in programming languages such as Java, Python, or C++
- Strong problem-solving skills and ability to work in Agile environments
- Experience with version control systems like Git