Application Development Analyst (Developer / IT Analyst)

Southern CompanyBirmingham, AL
5hHybrid

About The Position

The Developer Analyst (Application Developer / IT Analyst) is responsible for the design, development, enhancement, and operational support of business-critical applications supporting Southern Nuclear. This role delivers full‑stack application solutions, data integrations, and analytics-enabled applications while ensuring compliance with Nuclear Regulatory Commission (NRC) requirements and Southern Company standards. The position emphasizes modern application development on Microsoft Azure and Databricks, .NET-based solutions, and production application support. The level of the role will be aligned with the skills and experience of the selected candidate. This role requires adherence to all NRC regulations, including successful completion (>80%) of required NRC and Southern Nuclear exams, participation in federal drug testing programs, psychological testing, and background investigations. This is a hybrid role requiring on-site work at the Energy Center Monday–Thursday, with remote work on Fridays. Additional on-site presence may be required based on business needs. Travel is expected to be less than 10%.

Requirements

  • Application development using .NET / .NET Core, C#, and modern web frameworks (e.g., Blazor)
  • Experience with Dev Ops Tools like Azure Dev Ops, GitHub for CI/CD and version control
  • Proficiency with SQL Server, relational database design, schema development, and query optimization
  • Experience developing and consuming RESTful APIs
  • Knowledge of secure software development best practices
  • Understanding of full software development lifecycle (SDLC), including Agile and DevOps methodologies
  • Strong problem-solving, analytical, and troubleshooting skills
  • Ability to work directly with business stakeholders to gather requirements and deliver solutions
  • Strong written and verbal communication skills
  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field is preferred
  • A non-technical bachelor’s degree with 6+ years of relevant IT experience will be considered
  • Individuals currently enrolled in a relevant bachelor’s degree program may be considered

Nice To Haves

  • Hands-on experience with Databricks for data processing, analytics, and integration workloads preferred
  • Experience building and supporting applications on Microsoft Azure, including: Azure App Services, Azure Functions, Azure SQL Azure security, identity, and access management concepts
  • Experience with cloud-native and distributed application architectures
  • Familiarity with Python for data engineering or application support use cases
  • Experience with a project management and issue tracking tool like Jira
  • Exposure to container platforms (Docker, Kubernetes, OpenShift) and Linux-based environments
  • Experience supporting production applications, including incident response and root-cause analysis
  • Knowledge of machine learning or AI-enabled application components

Responsibilities

  • Design, develop, enhance, and support secure, high-availability applications with complex business and regulatory requirements
  • Build and maintain .NET-based web and service applications
  • Implement and maintain application integrations using RESTful services and data interfaces
  • Provide operational support for production applications, including: Incident troubleshooting and resolution Performance monitoring and tuning Root cause analysis and corrective actions
  • Manage application changes using established change management and deployment practices, including version control, testing, documentation, and rollback procedures
  • Collaborate with security, infrastructure, and compliance teams to ensure adherence to corporate and nuclear standards
  • Contribute to continuous improvement of development standards, tooling, and practices
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service