4726 Full Stack Developer(.NetCore) Fincraft Engineering 4 Mumbai • Design and develop RESTful APIs using .NET Core (Web API). • Implement business logic, middleware, and service layers. • Handle data access using Entity Framework Core (EF Core) or Dapper. • Write clean, testable, and scalable code following SOLID principles. • Frameworks: Build responsive, interactive UIs using Blazor (for full-stack .NET) or modern JavaScript frameworks like Angular, React, or Vue.js. • Consume APIs and display data utilizing modern UI/UX best practices. • Implement form validations, routing, and state management • Design relational databases using SQL Server or other RDBMS. • Write stored procedures, view, and optimize queries. • Perform data migrations and seeding using EF Core or specialized scripts. • Write and maintain unit tests, integration tests, and API tests using xUnit, NUnit, or MSTest. • Debug front-end and back-end issues using IDE tools and browser consoles. • Ensure high test coverage and overall code reliability. • Set up and manage CI/CD pipelines (e.g., Azure DevOps, GitHub Actions). • Deploy applications to IIS, Azure App Services, or containers (Docker). • Monitor applications post-deployment and handle hotfixes or rollback plans. KEY PERFORMANCE INDICATORS (KPIs) • Source control: Git, GitHub, GitLab, Azure DevOps • CI/CD pipelines: Azure DevOps, GitHub Actions, or Jenkins • Docker (for containerization of .NET Core apps) • Basic Kubernetes • Microsoft SQL Server Engineering Graduates or Equivalent Qualification. Advance professional Certifications in the relevant skillset / latest technologies will be advantage. 2 - 10 Years
Job Description
- Collaboration & Agile Development: Work in Agile/Scrum teams and participate in sprint planning, code reviews, daily stand-ups, and retrospectives.
- Collaborate effectively with designers, testers, DevOps engineers, and product owners.
- Documentation & Version Control: Maintain technical documentation for APIs, system architecture, and deployment processes.
- Use Git for source control management using platforms such as GitHub, Azure Repos, GitLab, or Bitbucket.
- Backend – .NET Core / C#: Strong hands-on experience with .NET Core (3.1 / 5 / 6 / 7).
- Advanced C# programming skills including OOP, async/await, LINQ, and generics, along with RESTful API development.
- Experience with middleware, dependency injection, filters, authentication and authorization (JWT, OAuth2).
- Entity Framework Core (EF Core): Code First and Database First approaches, migrations, exception handling, and logging (Serilog, NLog).
- Microservices architecture using .NET Core and integration with message queues such as RabbitMQ and Azure Service Bus.
- Frontend: Proficiency in Angular, HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Experience with UI frameworks like Bootstrap and Material UI.
- State management using RxJS and Redux/ngrx for Angular/React applications.
- Database: Experience with Microsoft SQL Server, MongoDB, and Redis.
- DevOps & CI/CD: Source control using Git with platforms like GitHub, GitLab, or Azure DevOps.
- CI/CD pipeline implementation using Azure DevOps, GitHub Actions, or Jenkins.
- Containerization using Docker for .NET Core applications and basic knowledge of Kubernetes.