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
Bachelor's
degree in Computer Science, Information Technology, Engineering, or a
related technical discipline