1 month ago
Hyderābād, IndiaSenior
Responsibilities
- Design, develop, document, and review modular, scalable, maintainable software solutions.
- Own complex components and implement critical features from design through deployment.
- Integrate enterprise applications and services, troubleshoot interoperability issues, and optimize connected systems.
- Develop and deploy software in Microsoft Azure, configure deployment scripts, and contribute to infrastructure-as-code and cloud performance tuning.
- Design and execute unit, integration, and automated tests while resolving failures and improving automation frameworks.
- Support architectural translation into low-level designs and maintain design artifacts.
- Collaborate with Product, UX, QA, DevOps, engineering teams, and business stakeholders.
- Lead technical discussions, mentor junior engineers, participate in planning and estimation, and promote engineering best practices.
Requirements
- Six to nine years of software engineering experience building production-grade systems.
- Proficiency with .NET Core, C#, ReactJS, TypeScript, Microsoft SQL Server, Azure Storage, Redis, containerization, Kubernetes, and Microsoft Azure cloud-native services.
- Hands-on experience with continuous integration and continuous delivery, Docker containers, and Amazon Web Services or Microsoft Azure.
- Strong understanding of data structures, design patterns, system integration techniques, and application performance optimization.
- Ability to design, test, debug, and take end-to-end ownership of complex systems in a collaborative environment.
- Ability to work independently, manage competing priorities, communicate technical concepts clearly, and work with large codebases.
Benefits
- Flexible work environment.
- Generous paid time off.
- World-class benefits and compensation.
- Company-sponsored two-way transportation.
- Rapid and exponential career growth opportunities.
- Collaborative environment with opportunities to influence technical and business decisions.
