Overview
Lead software engineering initiatives and develop enterprise applications using the Microsoft technology stack, including .NET, C#, web technologies, APIs, and distributed systems.
What you'll do
- Lead complex, large-scale technology initiatives.
- Design, code, test, debug, and document software projects.
- Develop engineering standards and companywide best practices.
- Review technology solutions against business objectives and technical challenges.
- Collaborate with technical experts and teams to resolve complex issues.
- Lead projects and teams or provide peer mentorship.
What you'll need
- 5+ years of software engineering experience or equivalent demonstrated through work, training, military experience, or education.
- Hands-on experience with C#, ASP.NET MVC, ASP.NET Core, and .NET Core/.NET 6+.
- Experience designing and developing RESTful APIs, microservices, and distributed systems.
- Experience with HTML5, CSS3, JavaScript, TypeScript, and Angular or React.
- Strong experience with the Microsoft technology stack.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Nice to have
- Knowledge of object-oriented design, SOLID principles, design patterns, and clean coding practices.
- Experience with Microsoft SQL Server, SSIS, ETL, and Entity Framework.
- Experience with SOAP and REST web services and the full SDLC.
- Experience with Agile and Waterfall methodologies, CI/CD tools, and multiple application environments.
- Knowledge of application security, vulnerability remediation, and secure coding.
Details
- Location: Hyderabad, India.
Read the full description and apply on the company’s own careers page.