Role Overview
We are looking for Software Engineers based in India to join our team. You will be responsible for translating high-level objectives into actionable development tasks and delivering high-quality software solutions.
Responsibilities
- Break down high-level objectives, epics, and user stories into specific development tasks.
- Estimate development efforts and provide feasibility analysis.
- Write clean, maintainable code consistent with project patterns.
- Conduct peer code reviews and perform unit, integration, and system testing.
- Document APIs, deployment approaches, and maintain programming documentation.
- Debug complex technical issues and respond to customer escalations.
- Communicate effectively with product owners, QA, support, and cross-functional teams.
- Stay current on software technologies, tools, and best practices.
Requirements
- Proven ability to write clean and maintainable code.
- Strong debugging and problem-solving skills.
- Excellent communication and cross-functional collaboration abilities.
- Experience with API documentation and system testing.
Skills
- Java
- Python
- Git
- REST APIs
- SQL