Job Description
Responsibilities
Software Developer – IC
Software Applications Management:
- Write clean, efficient code to build and improve software solutions that meet user requirements.
- Translate technical specifications into working code, ensuring features perform as expected.
- Debug and troubleshoot issues, ensuring timely resolution and system stability.
- Contribute to requirements gathering, design, development, testing, and deployment.
Collaboration and documentation:
- Work with product managers, designers, and QA engineers for seamless integration.
- Create and maintain clear and concise documentation for software systems.
- Identify root causes and implement effective solutions to technical issues.
- Ensure code quality and reliability through thorough reviews and testing.
- Ensure production documentation is up to date and is reviewed regularly.
Continous Improvement:
- Continuously learn and apply the latest technologies and best practices.
- Ensure continued functionality and performance through regular updates and maintenance.
Key Stakeholders – Internal
- Product Owner
- QA
- Scrum master
- Key Stakeholders – External
- Engineering Manager
- Tech Lead
- Associate EM
- DevOps
Educational Qualification:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in relevant programming languages (e.g., Java, Python, JavaScript, Node.js).
- Understanding of software development principles and best practices.
- Experience of working in Agile environment.
- Experience with version control systems (e.g., Git).
- Ability to work independently and as part of a team.
- Strong problem-solving and analytical skills.
- Good communication and collaboration skills.
Certification:
- Google ACE, AWS Certified Developer etc.
Work Experience (Range of years):
- 0-3 years of experience in software development.






