Role description
Job Summary
We are seeking a Senior Software Engineer (.NET Full Stack Developer) with strong experience in ASP.NET Core, Angular (8+), Azure, C#, and SQL Server to design, develop, and maintain enterprise web applications. The ideal candidate should have hands-on experience in full-stack development, database design, RESTful APIs, unit testing, code reviews, and modern software development practices. Exposure to Generative AI integrations will be an added advantage.
Key Responsibilities
- Develop and maintain enterprise web applications using Angular 8+, TypeScript, ASP.NET Core, C#, and SQL Server.
- Design and develop scalable RESTful APIs using ASP.NET Core Web API.
- Design database schemas, create and optimize SQL Server stored procedures, functions, views, and queries.
- Utilize Entity Framework for Object-Relational Mapping (ORM) and efficient database access.
- Build responsive and user-friendly web applications following modern UI/UX principles.
- Perform unit testing, debugging, troubleshooting, and performance optimization across the application stack.
- Participate in software construction activities, including new feature development, enhancement of existing applications, code refactoring, and third-party solution integration.
- Analyze business requirements and translate them into technical designs, effort estimates, and implementation plans.
- Prepare and maintain technical documentation using Microsoft Visio, PowerPoint, and Microsoft Office Suite.
- Conduct peer code reviews to ensure adherence to coding standards, security best practices, and application performance.
- Collaborate with cross-functional teams, including Business Analysts, QA Engineers, Product Owners, and Architects.
- Support the integration of Generative AI capabilities into existing enterprise applications.
- Follow Agile development methodologies and participate in sprint planning, stand-ups, retrospectives, and release activities.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent practical experience.
- Minimum 3+ years of hands-on experience in .NET Web Application Development.
- Experience designing relational database schemas and developing stored procedures.
- Strong knowledge of Entity Framework (ORM).
- Experience implementing RESTful APIs.
- Good understanding of MVC Architecture, design patterns, and software engineering best practices.
- Experience with Dependency Injection (IoC Containers).
- Strong debugging, troubleshooting, and analytical skills.
- Excellent verbal and written communication skills.
- Strong attention to detail and commitment to delivering high-quality software.
Skills
.Net, Database Schema, Unit Testing, SQL
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.