We are seeking an experienced Senior Full Stack .NET Application Developer to join our development team. This role is responsible for designing, building, and maintaining scalable, high-performing web applications using a modern Microsoft technology stack, including .NET 8 / ASP.NET Core, C#, Web APIs, Angular (16+), Entity Framework Core, and SQL Server.
The Senior Developer will contribute across the full application lifecycle—from database design and API development to front-end implementation—working closely with fellow developers, QA engineers, and business analysts in a fast-paced Agile environment to deliver high-quality software solutions.
Position Responsibilities
- Design, develop, and maintain application components across the full technology stack, including front-end, back-end, and data layers.
- Develop secure, scalable, and high-performance RESTful APIs and service integrations using ASP.NET Core Web API.
- Build responsive and intuitive user interfaces using Angular (version 16 or higher), ensuring optimal performance and user experience.
- Design and maintain database schemas, stored procedures, and optimized SQL queries using SQL Server and Entity Framework Core.
- Write clean, well-structured, testable, and maintainable code following established coding standards and best practices.
- Troubleshoot and resolve complex technical issues across the application stack, including performance, scalability, and security concerns.
- Participate in code reviews, unit testing, integration testing, and deployment activities to ensure solution quality and consistency.
- Collaborate with cross-functional teams—including product owners, business analysts, QA, and DevOps—to understand requirements and deliver solutions aligned with business objectives.
- Follow established CI/CD pipelines and DevOps practices, leveraging Git, GitLab, and related tools for version control and automated deployments.
- Contribute to Agile ceremonies such as sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
Required Skills & Experience
- 7+ years of professional experience in .NET / C# application development, with a strong focus on web-based applications.
- Proven expertise with the core technology stack:
- .NET 8 and ASP.NET Core Web API
- C#
- Entity Framework Core
- SQL Server
- Angular 16 or later
- Strong experience with Git-based version control systems and collaborative development workflows.
- Solid understanding of object-oriented design, software architecture principles, and design patterns.
- Excellent problem-solving and analytical skills, with the ability to diagnose and resolve complex technical challenges.
- Self-motivated and organized, with the ability to manage multiple priorities in a dynamic development environment.
- Demonstrated ability to quickly learn and adapt to new tools, frameworks, and technologies.
- Hands-on experience working within Agile/Scrum development teams.
Preferred Qualifications
- Experience designing and implementing microservices-based architectures.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience implementing solutions on cloud platforms (e.g., Azure, AWS, or Google Cloud Platform).
- Proficiency with unit testing frameworks and test-driven or behavior-driven development practices.
____________________________________________
No Phone Calls Please
Please send your resume as an attachment with all the contact details