Azure Native App Developer & Network Engineer (Only G.C / U.S.C)
6+Months
Mechanicsburg, PA (Onsite)
Responsibilities:
- Develop, enhance, and maintain enterprise-grade applications leveraging Azure cloud services with a focus on ASP.NET Core Web APIs, microservices, and containerized workloads following OpenAPI standards.
- Create interactive web solutions using Blazor front-end technology while maintaining advanced proficiency in C# programming, including asynchronous programming, multi-threading, and applying design patterns according to DDD, TDD, and SOLID principles.
- Conduct thorough unit testing using frameworks like Bunit, NUnit, XUnit, or MSTest.
- Configure and manage Azure Network components including, but not limited to, VNets, Azure Private Endpoints, Load Balancers, Azure Firewall, Azure Front Door, and Web Application Firewalls.
- Design, develop, and oversee production workloads for large-scale enterprise applications, ensuring the integration and maintenance of services such as Azure Application Gateway, API Management, Web Apps, Container Apps, Container Registry, Cosmos DB, SQL Server, and Caching services.
- Gain proficiency in containerization and orchestration with Docker/Podman, including crafting Dockerfile definitions, managing images, troubleshooting containers, and implementing orchestration solutions with Azure Container Apps and AKS/Kubernetes or equivalent technologies.
Preferred Qualifications:
- At least 5 years of continuous experience in Azure native app development, networking, and the management of relevant workloads.
- Demonstrated track record of handling Azure cloud project deployments successfully.
- Knowledge and practical application of CI/CD processes, preferable using Azure DevOps with YAML templates and automation of pipeline implementations.
- Familiarity with frameworks such as Dapr, Aspire, and Orleans is seen as a plus.
- Exposure to successful DAG implementations or RETE pattern solutions would be advantageous.
- Proficient in several development and deployment tools including Visual Studio Code/Professional/Enterprise, SQL Server Management Studio, Azure CLI, PowerShell, YAML/Bicep templates, Azure DevOps, Git (Bash), alongside software for container management like Podman & Docker desktop, CLI tools, and API testing platforms like Postman and Swagger.
Educational and Soft Skills Requirements:
- The candidate must possess strong analytical and problem-solving abilities and excellent communication and collaboration skills to work effectively in a team environment.
- A Bachelor''s degree in Computer Science, Information Technology, or a similar field; pertinent certifications in Azure or related technologies can be an asset.
- A commitment to continuous professional development in evolving cloud technologies and practices.
- Proven ability to document and articulate technical architectures and configurations clearly and thoroughly.