
Engineer, Software Development
- Hyderabad, Telangana
- Permanent
- Full-time
- Take an active role in the entire development lifecycle, starting from backlog refinement to implementation and deployment.
- Collaborate closely with team members to influence architecture and make key technical decisions.
- Design and implement scalable, secure, and high-performing solutions aligned with business and technology strategies.
- Write clean, maintainable, and well-tested code using unit and integration tests.
- Troubleshoot, resolve bugs, and optimize performance across services and applications.
- Contribute to continuous improvement by identifying and addressing technical debt.
- Discover, evaluate, and implement new ideas & technologies.
- BE/B.Tech degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of hands-on experience in software development, with good expertise in .NET and C#.
- Good understanding of Object-Oriented Programming (OOP), SOLID principles and common design patterns
- Exposure designing and building Microservices and REST APIs.
- Exposure to working with Microsoft Azure cloud services and Microservices Architecture.
- Exposure to containerization (Docker, Kubernetes).
- Interest or exposure to mobile application development using .NET MAUI, Native Android, or iOS.
- Willingness to contribute to web development using React (prior experience is a plus).