Full Stack Engineer
Summary
Senior full-stack developer building and maintaining secure, scalable enterprise applications using .NET Core, ASP.NET, C#, Angular, and SQL Server. Day to day involves developing REST APIs, optimizing databases, implementing authentication/authorization and monitoring, plus code reviews and mentoring on pharma/healthcare domain projects.
Job Summary
We are looking for a Senior Full Stack Developer with strong expertise in .NET technologies, SQL Server, and Angular to build and maintain scalable, secure, and high-performing enterprise applications. The ideal candidate will have hands-on development experience, a strong understanding of application security, and the ability to collaborate effectively across teams.
Key Responsibilities
- Develop and maintain applications using .NET Core, ASP.NET, C#, Angular, and MVC.
- Support and enhance applications built on ASP.NET Web Forms (.aspx) and .NET Framework.
- Design and develop RESTful APIs and backend services.
- Optimise SQL Server databases, queries, and stored procedures.
- Implement authentication, authorisation, logging, and monitoring solutions.
- Participate in code reviews, troubleshooting, and production support.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Contribute to technical design and mentor junior team members.
Required Skills
- Strong experience with .NET Core, C#, ASP.NET, MVC, and Angular.
- Good knowledge of ASP.NET Web Forms (.aspx) and .NET Framework.
- Deep expertise in SQL Server, including database design and performance tuning.
- Experience developing and consuming RESTful APIs.
- Strong understanding of authentication (OAuth, JWT, Form-Based Authentication) and authorisation (Resource-Based, Attribute-Based, Role-Based, and Claims-Based).
- Experience with logging and monitoring tools such as DataDog, Prometheus, or similar platforms.
- Strong analytical and problem-solving skills.
- Strong Pharma/healthcare/lifescience domain exp.
Preferred (Nice to Have)
- Experience with Microservices Architecture.
- Exposure to Azure, Docker, and CI/CD practices.
- Familiarity with messaging platforms such as RabbitMQ or Kafka.
- Experience working in Agile environments and mentoring team members.