Location: Harrisburg, PA Position Type: Hybrid Hybrid Schedule: Onsite minimum 2 days per week Contract Length: Long-term
Position Overview: We are seeking a Full Stack Software Developer to design, develop, and support modern web applications and enterprise solutions using Angular, TypeScript, C#, and .NET technologies. This role will work closely with cross-functional teams to build scalable applications, integrate APIs, support DevOps processes, and deliver high-quality software solutions in an Agile environment.
Duties:
Develop and maintain web applications using Angular, TypeScript, C#, .NET Framework, and .NET Core.
Design and integrate RESTful APIs and third-party services.
Build responsive UI/UX solutions using modern Angular architecture and Angular CLI.
Develop and maintain SQL queries, stored procedures, and database integrations.
Utilize Entity Framework/EF Core for data access and application development.
Support source control, CI/CD pipelines, and deployments using Git/TFS and Azure DevOps.
Implement application logging, monitoring, authentication, and authorization features.
Perform software testing including unit, regression, integration, and system testing.
Participate in Agile/Scrum development activities and collaborate with cross-functional teams.
Assist with troubleshooting, performance tuning, and ongoing application support.
Support SSIS packages and SSRS reporting solutions when needed.
Adapt to changing priorities and technologies while contributing to continuous improvement efforts.
Required Skills:
5+ years of professional experience in software development, including designing, developing, and supporting enterprise applications.
5+ years of experience developing modern UI/UX applications using Angular and TypeScript, preferably with recent Angular versions.
5+ years of experience using Angular CLI and implementing scalable front-end application architecture.
5+ years of experience integrating client applications with RESTful APIs and third-party/internal service endpoints.
5+ years of experience implementing client-side authentication and authorization mechanisms.
5+ years of experience developing applications using C#, .NET Framework, and .NET Core.
5+ years of experience designing, developing, and maintaining RESTful APIs for client application integration.
5+ years of hands-on experience with Entity Framework, preferably Entity Framework Core (EF Core).
5+ years of experience working with SQL databases and writing T-SQL queries and stored procedures.
5+ years of experience using source control systems such as Git and/or TFS.
5+ years of experience working with Azure DevOps (ADO), including work item tracking, build pipelines, and CI/CD processes.
5+ years of understanding and applying DevOps principles and deployment automation practices.
5+ years of experience implementing application logging and monitoring solutions such as NLog or similar frameworks.
5+ years of experience with software testing methodologies including Unit Testing, Smoke Testing, Regression Testing, System Testing, and Integration Testing.
Preferred Skills:
Experience working with SSIS packages and SSRS reports is highly desired.
Experience working in Agile/Scrum development environments is highly desired.
Ability to quickly adapt to changing priorities and technologies.