We are looking for a skilled Software Development Engineer to contribute to high-quality software development, testing, and deployment.
Requirements
- Participate in end-to-end software development lifecycle (SDLC) with increasing autonomy
- Design, develop, and review high-quality code aligned with best practices
- Conduct comprehensive code reviews to ensure quality, performance, and maintainability
- Develop and execute test strategies (unit, integration, system testing)
- Diagnose and resolve software defects through log analysis, debugging, and issue reproduction
- Collaborate with DevOps teams to support deployment, CI/CD pipelines, and performance monitoring
- Define and track performance and quality metrics
- Create and maintain technical documentation (architecture diagrams, APIs, user guides)
- Act as a technical expert within the team and mentor new joiners
- Stay updated with emerging technologies and continuously improve development practices