Jobs · Engineering · Alabama

Application Developer (.NET / Azure / Hybrid Cloud)

Southern Company · Birmingham, AL · 1 wk ago
EngineeringFull-time

About the role

This position is responsible for designing, developing, testing, implementing, integrating, and supporting application solutions in a hybrid environment, with increasing focus on cloud-native and cloud-enabled solutions in Microsoft Azure. The role will partner across application, data, and infrastructure teams to modernize generation business applications and integrate with enterprise analytics platforms such as Azure Databricks.

Responsibilities

  • Design, develop, and maintain scalable APIs, cloud services, automation, and modern data integration patterns using Microsoft .NET
  • Collaborate with application, data, and infrastructure teams to modernize generation business applications and integrate with enterprise analytics platforms like Azure Databricks
  • Contribute to application enhancements that leverage AI, machine learning, and advanced analytics capabilities within Azure and enterprise data platforms
  • Participate in prompt engineering, evaluation techniques, and structured outputs

Requirements

  • Bachelor’s degree in Computer Science, Management Information Systems, Engineering, Math, Business, or related degree
  • 3+ years of hands-on application development experience in C#/.NET
  • 2+ years of experience with Microsoft Azure application services, cloud deployment, or hybrid architecture
  • Experience with Azure Databricks, data integration, analytics platforms, or cloud-based data workflows
  • Experience with relational databases such as SQL Server and Oracle
  • Experience with cloud data platforms (preferred)
  • Experience with application modernization, API development, and system integration across on-prem and cloud environments
  • Proficiency in Python and AI frameworks for LLMs and agents
  • Familiarity with vector databases, embeddings, and retrieval-augmented generation (RAG) patterns

Qualifications

  • Knowledge of Microsoft .NET and .NET Framework, including C#, ASP.NET (Blazor, Razor Pages, or MVC), ASP.NET Web API, Entity Framework, and web development experience with JavaScript, TypeScript, HTML5, CSS, Bootstrap, and Angular
  • Experience with REST-based service development, API-first design, and system integration across on-prem and cloud platforms
  • Experience with Azure services such as App Service, Azure Functions, Key Vault, Storage Accounts, Service Bus, Azure SQL, and API Management
  • Experience with Azure Databricks and cloud-based data integration
  • Experience with source control, continuous integration, and continuous delivery, including Git, GitHub Enterprise, Azure DevOps, and automated cloud deployment pipelines
  • A strong working knowledge of domain-driven design, design patterns, enterprise application architecture patterns, enterprise integration patterns, analysis patterns, and OOA/OOD in general and refactoring
  • Ability to develop simple, elegant solutions to complex problems and design intuitive user interfaces for complex data-rich applications
  • Strong communication skills, including the ability to explain technical concepts to non-technical stakeholders at an appropriate level of detail

Skills

  • Proficiency in Python and AI frameworks for LLMs and agents
  • Familiarity with vector databases, embeddings, and retrieval-augmented generation (RAG) patterns
  • Ability to quickly learn new technologies and application domains
  • Solid experience in the Microsoft .NET development platform and related Microsoft technologies
  • Experience with Microsoft Azure services such as App Service, Azure Functions, Key Vault, Storage Accounts, Service Bus, Azure SQL, and API Management
  • Familiarity with Azure Databricks and cloud-based data integration
  • Experience with Azure DevOps, GitHub Enterprise, or automated CI/CD pipelines
  • Familiarity with cloud security, secrets management, and identity/access patterns
  • Familiarity with Azure AI services, AI-assisted development tools, or intelligent application features

Benefits

The successful candidate will be eligible for a comprehensive total rewards strategy that includes competitive base salary, annual incentive awards for eligible employees, and health, welfare, and retirement benefits designed to support physical, financial, and emotional/social well-being. For a summary of the benefits offered for this position, please refer to this document. Additional and specific details about total compensation and benefits will be provided during the hiring process.

Similar jobs

.NET/Azure Developer

MACHINE LEARNING TECHNOLOGIES LLCLansing, MI· 4 wk ago
Engineeringapply on machinele.com