Job description
Role & responsibilities
We are looking for a skilled and experienced Full-Stack Software Engineer to join our Product Support team. The ideal candidate will bring hands-on experience in developing and maintaining scalable web applications and APIs using .NET, C#, Angular, and SQL Server, while effectively collaborating with global teams in a fast-paced, agile environment.
Key Responsibilities:
- Design, develop, and maintain web applications using .NET (C#, ASP.NET MVC) and Entity Framework
- Create and manage RESTful APIs and back-end services
- Write and optimize complex SQL queries, stored procedures, and database functions with performance in mind
- Develop and enhance front-end features using Angular and TypeScript
- Collaborate with cross-functional teams and attend daily standups, sprint planning, and bi-weekly reviews
- Document work progress clearly via email, chat, and Azure DevOps
Required Qualifications:
- Strong proficiency in .NET, C#, ASP.NET MVC, Entity Framework, and LINQ
- Proficient in building web applications and REST APIs
- Solid experience in SQL Server including query tuning and reading execution plans
- Hands-on experience with Angular and TypeScript
- Familiar with tools like Git, GitHub, Visual Studio, VS Code, and SSMS
Preferred Qualifications:
- Familiarity with Postman or Insomnia for API testing
- Experience working in an Agile/Scrum environment
- Exposure to Azure DevOps and cloud platforms like Microsoft Azure is a plus
Soft Skills:
- Excellent communication skills with fluency in English
- Strong problem-solving and time management abilities
- A collaborative team player who can thrive in a distributed team setup
- Ability to document and communicate technical progress effectively