Senior Application Developer - TechDigital
Reston, VA
About the Job
Job Responsibilities:
· Work in an agile product team and across cross-functional teams to design, develop, test, and support complex software systems using Microsoft .NET Framework, .NET Core and open source full-stack technologies.
· Work with product owners and stakeholders to understand desired application requirements.
· Taking ownership and responsibility for essential system design and integration decisions and communicating decisions to the team.
· Learn and share knowledge of new technologies to support technically challenging projects and interested in assuming various responsibilities.
Required Qualifications:
· 4+ years of related technical development experience required
· Hands-on experience with .NET Framework 4.8, .NET Core 2.0 or above, ASP.NET MVC, Web Forms, WebAPI, WCF, WPF, WinForms, Typescript, JavaScript
· Hands-on experience with MS SQL Server and TSQL development.
· Practical knowledge of OOPs concepts and SOLID desing priciples
· Good understanding of design patterns and multi-threading.
· .NET unit testing using NUnit, XUnit and Moq
· Good understanding of package distribution tools like NPM, Nuget, GitHub, etc.
· Experience with source control, CI and build tools such as GitHub
· Familiarity with DevOps tools such as Azure DevOps, TFS
· Excellent communication skills
Preferred Skills:
· Familiar with Microservice architectures
· Experience with modern web development frameworks like React or Angular.
· Hands on experience with multi-threaded applications
· Prior exposure to Authentication/Authorization standards like OAuth 2.0 and OpenID Connect
· Experience with online API Documentation like Swagger
· Knowledge on Containerization technologies like Docker, Kubernetes is a plus
· Experience with AWS or Azure cloud
· Healthcare Informatics (DICOM, HL7, FHIR) is a plus
· Work in an agile product team and across cross-functional teams to design, develop, test, and support complex software systems using Microsoft .NET Framework, .NET Core and open source full-stack technologies.
· Work with product owners and stakeholders to understand desired application requirements.
· Taking ownership and responsibility for essential system design and integration decisions and communicating decisions to the team.
· Learn and share knowledge of new technologies to support technically challenging projects and interested in assuming various responsibilities.
Required Qualifications:
· 4+ years of related technical development experience required
· Hands-on experience with .NET Framework 4.8, .NET Core 2.0 or above, ASP.NET MVC, Web Forms, WebAPI, WCF, WPF, WinForms, Typescript, JavaScript
· Hands-on experience with MS SQL Server and TSQL development.
· Practical knowledge of OOPs concepts and SOLID desing priciples
· Good understanding of design patterns and multi-threading.
· .NET unit testing using NUnit, XUnit and Moq
· Good understanding of package distribution tools like NPM, Nuget, GitHub, etc.
· Experience with source control, CI and build tools such as GitHub
· Familiarity with DevOps tools such as Azure DevOps, TFS
· Excellent communication skills
Preferred Skills:
· Familiar with Microservice architectures
· Experience with modern web development frameworks like React or Angular.
· Hands on experience with multi-threaded applications
· Prior exposure to Authentication/Authorization standards like OAuth 2.0 and OpenID Connect
· Experience with online API Documentation like Swagger
· Knowledge on Containerization technologies like Docker, Kubernetes is a plus
· Experience with AWS or Azure cloud
· Healthcare Informatics (DICOM, HL7, FHIR) is a plus
Source : TechDigital