Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Software Engineer with extensive experience in.NET Core (or the latest.NET Framework), React or Angular, and Azure or AWS. The ideal candidate excels at designing and delivering scalable, high-quality solutions using SOLID principles, design patterns, and best engineering practices within an Agile environment.
Responsibilities
- Design and develop applications using.NET Core, ASP.NET Core, ASP.NET MVC, and ASP.NET Web API
- Implement front-end user interfaces using JavaScript, HTML5, CSS3, and frameworks like React or Angular
- Ensure code quality by applying BDD/TDD, unit testing, and continuous integration and deployment using tools like Git, TeamCity, or VSTS
- Utilize Azure or AWS services for deployment, monitoring, and scaling of applications
Requirements
- 5 to 10 years of experience in .NET development, with expertise in.NET Core or the latest.NET Framework
- Proficiency in SOLID principles, design patterns, and best engineering practices
- Understanding of SQL and database concepts
- Experience in Agile development methodologies and a commitment to continuous improvement
- Upper-Intermediate English proficiency for effective communication
- Demonstrated leadership skills and a proactive approach to problem-solving
Nice to Have
- Advanced knowledge of Microsoft Azure or Amazon Web Services
- Proficiency in ReactJS or Angular (4+) for front-end development
Locations
- Hyderabad, India
- Chennai, India
About the Company
[Company description if present]