Description:
Seeking a C# software engineer with strong experience building, deploying, and maintaining cloud-native .NET applications using Azure App Services. Expertise is required in .NET Core, C# programming and SOAP/REST API development for enterprise-level Azure cloud applications.
Duties and Responsibilities:
-
Contribute to the development and maintenance of enterprise Azure cloud applications, including working independently and with a team on development tasks
-
Work with cross-functional teams to assist with maintenance of cloud architecture and configuration in an Azure-based Platform as a Service (PaaS) environment
-
Contribute to the development and maintenance of data pipelines in Azure, including development of .NET data processing modules integrated into complex data pipelines
-
Conduct code and app service analysis, debugging, and troubleshooting
-
Consistently develop high quality code, thoroughly tested and appropriately documented, including conducting unit testing and comprehensive functional testing
-
Attend trainings and learn to work with new development tools and technology platforms
-
Work with team to keep standard procedures, how-to guides, and other documentation current
Requirements:
Required Qualifications:
-
3+ years of experience in .NET C# cloud-based application development specifically using Azure App Services, including app service configuration and optimization, app deployment, and app service troubleshooting
-
5+ years of experience with .NET Framework 4.5+/.NET Core using C# for enterprise applications with a Microsoft SQL Server / Azure SQL database back-end
-
2+ years of experience in configuring/implementing event-driven messaging architectures in an Azure environment, including experience with maintaining SOAP-based APIs
-
Proficient in writing/revising SQL queries, stored procedures, functions, etc. in support of application development tasks
-
Willing to learn new technologies/languages as technologies and requirements evolve
-
Experience with application deployment using Azure DevOps pipelines and expert-level familiarity with code/configuration management systems such as Git
-
Bachelor’s Degree, preferably in a quantitative discipline such as Computer Science, Software Engineering, or Mathematics
-
Ability to obtain a DoD SECRET clearance
Desired Qualifications:
-
Experience developing in Azure Government Cloud environment
-
Experience developing solutions using other Azure cloud native services, such as Function Apps, Logic Apps, Static Web Apps, and Key Vault
-
Experience with J2EE application development, including considerations involved in J2EE implementations in Azure
-
Experience with secure programming practices, including remediating findings of automated code analyzers such as SonarQube
-
Experience in development of Department of Defense enterprise applications