Position Title
Experience- 3+ Years
.NET Full Stack Developer
Position Objective
We are seeking a skilled and experienced .NET Full Stack Developer with strong expertise in ASP.NET Core, C#, Angular and .NET Core technologies.
Key Responsibilities
- Strong expertise in design, development, and maintenance of high-quality applications using C# and related technologies such as .NET Core, Web API.
- Proficiency in developing web applications using Angular.
- Use SQL Server as a backend database and be proficient in writing and executing complex queries.
- Writing secure code and ability to spot vulnerable code fragments during reviews.
- Break down user stories into component tasks and provide estimates.
- Enhancing the functionality of existing applications, addressing issues, and occasionally responding to after-hour calls for resolving production issues.
- Follow best practices for software development and write clean, well-structured code that is easy to maintain.
- Demonstrate code quality through proper unit and other test automation.
- Work collaboratively with cross-functional teams to identify requirements, design solutions, and deliver projects on time.
- Identify performance bottlenecks and design solutions to optimize application performance, responsiveness, and scalability.
- Provide guidance to less experienced engineers with code and design reviews.
- Familiarity with Agile development methodologies
Technical Skills
- Previous Software Engineering experience (5-7 years).
- Full-stack development
- C#
- .NET 6.0+
- ASP.NET Core
- RESTful web service design and implementation
- ORM like Dapper, EF Core, etc.
- ADO.NET
- Angular 14+ / TypeScript / JavaScript development
- Experience in writing unit tests in C# and TypeScript.
- SQL Server Queries, Stored Procedures, Triggers, etc.
- Understanding of agile software development principles and techniques.
- Good to Have / Preferred:
- Working knowledge of Azure DevOps/TFS.
- Working knowledge on Docker/Kubernetes