We are seeking an experienced .NET Full Stack Developer with strong expertise in C#, .NET Core, React JS, Web API, SQL Server, and Microsoft Azure. The ideal candidate will be responsible for developing scalable enterprise applications, designing RESTful APIs, building modern user interfaces, and deploying cloud-native solutions on Azure.
This role requires strong full-stack development capabilities, excellent problem-solving skills, and hands-on experience working in Agile environments.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable applications using C# and .NET Core.
- Build and enhance RESTful APIs and microservices using ASP.NET Core Web API.
- Implement API versioning, exception handling, logging, filters, and content negotiation.
- Develop secure, reusable, and high-performance backend services.
- Work with Entity Framework, LINQ, and ORM-based application development.
Frontend Development
- Develop modern, responsive web applications using React JS.
- Build reusable UI components using JavaScript, TypeScript, and JSX.
- Manage application state using Redux and React Hooks.
- Implement API integrations using Axios.
- Optimize frontend performance and user experience.
Database Development
- Design and develop SQL Server database objects.
- Create and optimize:
- Stored Procedures
- Functions
- Views
- Complex SQL Queries
- Indexes
- Troubleshoot performance bottlenecks and optimise database operations.
Azure Cloud Development
- Develop and deploy applications on Microsoft Azure.
- Work with Azure services including:
- Azure App Services
- Azure Functions
- Azure SQL Database
- Azure Storage Accounts
- Azure API Management
- Azure Key Vault
- Support cloud-native application development and modernization initiatives.
DevOps & CI/CD
- Participate in CI/CD implementation using Azure DevOps.
- Support automated deployments and release processes.
- Work closely with DevOps and cloud engineering teams.
- Follow source control and branching strategies using Git.
Quality Engineering
- Develop unit tests and integration tests.
- Participate in code reviews and ensure coding standards.
- Troubleshoot and resolve production issues.
- Support Agile delivery and continuous improvement initiatives.
Required Skills
- 4-10 years of software development experience.
- Strong experience in:
- C#
- .NET Core / ASP.NET Core
- React JS
- Web API Development
- SQL Server
- Hands‑on experience with:
- Entity Framework
- LINQ
- REST APIs
- JSON
- Strong React JS knowledge including:
- Redux
- Axios
- React Hooks
- JSX
- Component Lifecycle
- State Management
- Experience with Microsoft Azure.
- Strong understanding of software design principles and architecture patterns.
- Experience working in Agile delivery environments.
Preferred Skills
- Azure DevOps.
- TypeScript.
- Microservices Architecture.
- Docker and Kubernetes.
- Python.
- Django Framework.
- Cloud-native application development.
- Financial Services / Insurance domain experience.
Desired Candidate Profile
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
- Ability to work independently and collaboratively within Agile teams.
- Strong ownership mindset and accountability.
- Passion for continuous learning and technology modernization.