Position Summary
We are seeking a talented Microsoft ASP.NET and Angular developer to join our dynamic team.
The ideal candidate will be responsible for maintaining and adding new features to our internal
applications and various internet/intranet websites using C# and Angular. Our platforms utilize
Microsoft SQL Server as the back-end database, so familiarity with this technology will be
essential. We employ Azure DevOps to function cohesively as part of our development team, so
experience with this tool will be highly beneficial.
Essential Duties and Tasks
To perform this job successfully, you must be able to perform each essential job function
satisfactorily. Reasonable accommodations may be made, upon request, to enable individuals
with disabilities to perform the essential functions.
Develop and maintain applications using C#, .NET, and Angular while ensuring code
efficiency, security, and scalability.
Design, implement, and optimize databases using Microsoft SQL Server, including
writing, and maintaining T-SQL queries, stored procedures, and views.
Build and maintain RESTful APIs and backend services, ensuring high performance and
security best practices.
Develop front-end web applications with Angular, JavaScript, HTML, and CSS, ensuring a
responsive and user-friendly experience.
Ensure code quality and maintainability by following best practices, conducting unit
testing, and participating in peer code reviews.
Collaborate in an Agile/Scrum environment, participating in sprint planning, stand-ups,
and working with cross-functional teams.
Utilize Azure DevOps for source control, CI/CD pipeline management, and task tracking,
supporting deployment and cloud-based solutions.
Identify and resolve software issues, including debugging, troubleshooting, and
providing root cause analysis for production incidents.
Document technical processes and solutions while contributing to internal knowledge
sharing and mentoring junior developers.
Engage with business stakeholders and support teams to understand requirements,
improve processes, and provide technical guidance.
Qualifications, Education and Experience
Bachelor’s degree in computer science, Information Technology, Software Engineering,
or a related field (or equivalent work experience).
4+ years of hands-on experience developing applications with C# and .NET (Framework
& Core).
4+ years of experience working with Microsoft SQL Server (MSSQL 2012 or higher) and
writing complex T-SQL queries, stored procedures, and views.
Experience developing web applications using Angular (Version 9+), JavaScript, HTML,
and CSS.
Proficiency in RESTful API development and integrating third-party APIs.
Experience with Azure DevOps, Git, or other version control systems.
Familiarity with Agile methodologies and working within Scrum teams.
Strong critical thinking skills, ability to analyze complex technical issues, and deliver
high-quality solutions.
Preferred (Nice to Have):
Experience with cloud technologies, particularly Microsoft Azure (Functions, App
Services, Storage, etc.).
Knowledge of DevOps practices, including CI/CD pipelines, containerization
(Docker/Kubernetes), and Infrastructure as Code (IaC).
Experience with Entity Framework, Dapper ORM, and microservices architecture.
Familiarity with authentication/authorization frameworks such as OAuth, OpenID
Connect, or JWT.
Experience with automated testing frameworks like xUnit, NUnit, or Jest.
Understanding of VB6 (a plus for maintaining legacy systems).