Full Stack .NET Developer (Angular & ASP.NET Core)
Position Overview
We are seeking an experienced Full Stack .NET Developer to design, develop, enhance, and maintain enterprise-grade web applications. The ideal candidate will have strong expertise in Angular, TypeScript, C#, ASP.NET Core Web API, SQL Server, and modern deployment practices. This role requires hands-on experience across the full software development lifecycle, including frontend development, backend APIs, database management, security implementation, and release management.
Key Responsibilities
Application Development
- Design, develop, test, and maintain scalable web applications using Angular and ASP.NET Core Web API.
- Build responsive and user-friendly interfaces using HTML, CSS, TypeScript, and Angular.
- Develop secure and high-performance backend services using C# and ASP.NET Core.
- Create and maintain RESTful APIs for seamless integration with internal and external systems.
- Implement authentication and authorization mechanisms using JWT (JSON Web Tokens).
Database Management
- Design, develop, and optimize database solutions using Microsoft SQL Server.
- Create efficient stored procedures, queries, and database objects.
- Ensure data integrity, security, and performance tuning of the database environment.
DevOps & Deployment
- Support and manage application deployments across development, testing, staging, and production environments.
- Implement and monitor automated deployment pipelines.
- Manage release planning, environment promotion, and version control processes.
- Execute and document rollback procedures when required.
- Deploy and maintain applications on Internet Information Services (IIS).
- Collaborate with infrastructure teams to ensure application availability and reliability.
Security & Best Practices
- Implement security best practices for both frontend and backend applications.
- Ensure secure API development, data protection, authentication, and authorization controls.
- Conduct code reviews and maintain coding standards.
- Troubleshoot and resolve application issues in a timely manner.
Collaboration
- Work closely with business analysts, QA engineers, project managers, and stakeholders.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Contribute to solution design discussions and technical documentation.
Required Qualifications
Technical Skills
Frontend
- Angular
- TypeScript
- HTML5
- CSS3
- UI/UX development principles
Backend
- C#
- ASP.NET Core Web API
- REST API development
- JWT Authentication and Authorization
Database
Deployment & Release Management
- Automated Deployment Processes
- Release Management
- Environment Promotion
- Rollback Procedures
- IIS Deployment
Tools & Platforms
- Git
- Azure DevOps
- Google Cloud Platform (GCP) – preferred depending on deployment environment
Security
- Secure API Development
- Frontend Security Best Practices
- Authentication and Authorization Frameworks
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Exposure to CI/CD pipeline implementation and automation.
- Understanding of cloud-hosted application architectures.
- Experience with application monitoring, debugging, and performance optimization.
- Knowledge of software development best practices, design patterns, and secure coding standards.
Education & Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum 5+ years of experience in full-stack web application development using Microsoft technologies.
- Proven experience delivering enterprise-level applications from development through production deployment.
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong attention to detail and commitment to code quality.
- Continuous learning mindset with a focus on emerging technologies and best practices.