Job Summary
We are looking for an experienced .NET Full Stack Developer with strong hands-on expertise in C#, .NET, Angular, TypeScript, SQL Server, REST APIs, and Microsoft Azure. The ideal candidate should have experience developing scalable web applications, building reusable front-end components, developing backend services and APIs, and supporting applications throughout the software development lifecycle.
The candidate should be comfortable working in an Agile/Scrum environment, collaborating with business analysts, architects, developers, and client stakeholders.
Key Responsibilities
- Design, develop, enhance, and maintain full-stack web applications using C#, .NET and Angular.
- Develop responsive user interfaces using Angular, TypeScript, JavaScript, HTML, CSS, Bootstrap and SCSS.
- Design and implement RESTful APIs and Web APIs.
- Develop backend business logic and data-access components using C#, .NET and LINQ.
- Work with microservices architecture and support migration of monolithic applications to microservices.
- Design and optimize SQL Server tables, queries, stored procedures and database components.
- Implement application authentication and authorization, including JWT-based authentication.
- Develop unit tests and reusable Angular components using frameworks such as Karma and Jasmine.
- Work with Microsoft Azure services, including Azure SQL, Azure Storage and cloud-based application deployments.
- Support CI/CD pipelines using Azure DevOps, Git and/or TFS.
- Work with Docker/containerized application environments.
- Identify and remediate application security vulnerabilities.
- Perform troubleshooting, performance optimization, defect resolution and production support.
- Participate in requirement analysis, solution design, sprint planning, daily Scrum meetings, code reviews and deployment activities.
- Collaborate directly with customers, business analysts, solution architects and other technical teams.
- Mentor junior developers and support successful sprint/build delivery.
Requirements
Required Technical Skills
Area | Required Skills |
Backend | C#, .NET / .NET Core, LINQ |
Frontend | Angular, TypeScript, JavaScript, HTML5, CSS3 |
UI Frameworks | Bootstrap, SCSS |
API | RESTful APIs, Web APIs, JSON |
Database | SQL Server, Azure SQL, Stored Procedures |
Cloud | Microsoft Azure; AWS exposure preferred |
Architecture | Microservices, OOP, Design Patterns |
DevOps | Azure DevOps, CI/CD, Git, TFS |
Containers | Docker, Linux Containers |
Testing | NUnit, Karma, Jasmine, Unit Testing |
Tools | Visual Studio, VS Code, Postman, SSMS |
Methodology | Agile / Scrum |
Preferred Qualifications
- 4+ years of hands-on software development experience.
- Strong experience developing Single Page Applications using Angular.
- Experience with enterprise-scale .NET applications.
- Experience migrating legacy applications to modern Angular/.NET and microservices architectures.
- Knowledge of Azure PaaS services and cloud deployment.
- AWS/S3 exposure is an advantage.
- Experience with application security, DevSecOps and performance optimization.
- Strong client-facing communication and analytical/problem-solving skills.
- Ability to work independently and within cross-functional Agile teams.
Education
Learn more about this Employer on their Career Site
