About The Position
We are seeking a highly skilled Full Stack Developer with expertise in C# .NET Core, ASP.NET Core, Web API, MVC architecture, SQL server and TypeScript. The ideal candidate will excel in building scalable, high-performing applications using modern web frameworks and architecture. You will design, develop, and implement both front-end and back-end components, adhering to best practices in TDD, DDD, and Microservices architecture.
Key Responsibilities
- Design, develop, and maintain web applications using C# .NET Core and ASP.NET Core.
- Build robust RESTful Web APIs and Microservices for scalable solutions. Develop responsive front-end applications using TypeScript.
- Implement data persistence using Entity Framework Core (EF Core) with optimized performance. Write unit tests using XUnit/NUnit and adhere to Test-Driven Development (TDD) practices.
- Apply Domain-Driven Design (DDD) principles to structure complex applications. Collaborate with cross-functional teams to gather requirements and deliver high-quality software.
- Optimize applications for performance, scalability, and security.
- Perform code reviews, troubleshoot issues, and ensure adherence to best coding practices.
- Version Control: Collaborate using Git and GitHub
Required Skills & Qualifications
- Strong experience with C#, .NET Core and ASP.NET Core. Proficient in building Web APIs and Microservices architectures. Hands on experience with React.js and TypeScript.
- Solid understanding of Entity Framework Core (EF Core) for database interactions. Expertise in writing unit tests using xUnit/nUnit.
- Familiarity with TDD (Test-Driven Development) and DDD (Domain-Driven Design) methodologies.
- Strong problem-solving skills and ability to design scalable solutions. Excellent understanding of RESTful APIs, design patterns, and software architecture principles.
Educational Requirements
- Any Graduate.