Overview
Developer
Location: Hyderabad, India Work Arrangement: Hybrid – 3 days per week in office
About the Role
As a Developer, you will be responsible for the overall performance of the product by applying software engineering principles to the design, development, maintenance, testing, and evaluation of software. You will ensure the timely delivery of high-quality software within release timelines and guidelines — contributing to a team-oriented, innovative team that values continuous improvement, clean code, and meaningful business impact.
Your Role Responsibilities – Here's What You'll Do
Develop code based on functional specifications and a thorough understanding of product code; identify refactoring opportunities and architectural improvements to enhance overall software quality
Test code to verify it meets technical specifications and is working as intended before submitting to code review; create and apply automated tests including unit tests
Complete logic and algorithm design in alignment with established standards; perform moderately complex peer code reviews to uphold code quality and consistency
Contribute to standards and processes applicable to software development methodology, including planning, work estimation, solution demos, and reviews
Contribute to the implementation of the delivery pipeline, including test automation, security, and performance improvements
Provide troubleshooting support for moderately complex production issues or software code issues to ensure the ongoing stability and reliability of the application
Role Essentials – What You'll Need
Bachelor's degree or equivalent experience, with experience in data structures, algorithms, and software design
Experience with one or more general-purpose programming languages, including .NET and C#
Strong knowledge of SDLC processes and Agile methodology
Experience with CI/CD pipelines (e.g., Jenkins, Octo) and version control systems
Experience working with web services using REST and POST,