Lead .Net Fullstack Developer
Charlotte, NC
Key Responsibilities
Application Development: Design,
code, test, and deploy full-stack applications using a Microsoft stack for the
back end and Angular for the front end. API and Service Development: Develop and
maintain robust, scalable APIs and microservices using .NET Core and ASP.NET Web API.
Front-End Implementation: Build responsive and user-friendly web interfaces
with Angular and related technologies like TypeScript, HTML, and CSS. Database
Management: Work with relational databases like SQL Server to design schemas,
write complex queries, and ensure data integrity. Code Quality & Best Practices:
Participate in code reviews, establish coding standards, and implement unit and
integration testing to ensure high-quality software delivery. Collaboration:
Work closely with product managers, UX/UI designers, and other engineers to
translate business requirements into technical solutions. Troubleshooting &
Support: Provide ongoing support, troubleshoot production issues, and perform
bug fixes as needed.
Required Skills
Back-End: Strong proficiency in
.NET Framework and .NET Core, with extensive experience in C#.
Front-End: Deep expertise in
Angular (versions 8+), TypeScript, and JavaScript.
Database: Proven experience with
SQL Server, including writing stored procedures, functions, and optimising
database performance.
APIs: Hands-on experience with
RESTful APIs and microservices architecture.
Tools & Technologies:
Familiarity with modern development tools such as Git, Jira, and CI/CD
pipelines (e.g., Azure DevOps).
Strong hands-on experience across
both front-end and back-end technologies
Solid understanding of
industry-standard design patterns and principles, with the ability to apply
them effectively in solution development
Qualifications
Bachelor's degree in Computer
Science, Engineering, or a related field.
Minimum of 5-8 years of experience
in software development, with at least 3 years in a full-stack role focused on
.NET and Angular.
Excellent problem-solving skills
and the ability to work in a fast-paced Agile environment.
Strong communication skills and a
collaborative mindset.