Key Responsibilities:
- Design, develop, and maintain high-performance, scalable backend systems and APIs.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features and enhancements.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code following industry best practices.
- Conduct code reviews and provide mentorship to junior engineers.
- Troubleshoot and debug issues across the development and production environments.
- Stay up-to-date with emerging technologies and industry trends to continually improve the backend architecture and processes.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2-7 years of professional experience in backend development.
- Strong proficiency in at least one backend programming language such as Go, Java, C++ etc.
- Familiarity with microservices architecture is a plus.
- Strong problem-solving skills and the ability to work both independently and in a team environment.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.