Senior C# Application Developer

Birmingham, AL

Senior C# Application Developer

Work Location(s):

Atlanta or Birmingham - Hybrid


The role of Senior C# Application Developer resides in the Customer Portals team which is part of Southern Company’s Customer Engagement Portfolio within its Technology Organization. The scope of this position includes solution design and implementation, production maintenance, and remediation of applications to new back-end systems. This role demands substantial expertise in developing C#/.NET applications. The candidate will collaborate with diverse teams necessitating superb interpersonal, communicative, customer service, time management, planning, and organizational abilities. A strong capacity for analysis and problem-solving is essential.

Candidates must reside in metro Atlanta or Birmingham. This position is hybrid & in office presence may be required on an as needed or regular basis.



BS/BA required, preferably in Computer Science, Management Information Systems, Engineering or other technology related field


  • Experience as the lead developer of agile software development teams – mentoring other developers & maintaining subject matter expertise on multiple applications.

  • 8+ years of experience & mastery of C#/.Net application development utilizing a variety of frameworks – including .Net Framework & .Net Core.

  • Experiance working with web applications, APIs, and batch applications.

  • Experience with utilizing Oracle SQL in C#/.Net applications.

  • xperience working with production support & remediation of existing applications.

  • Ability to build relationships and work with all levels of management, vendors, and other internal and external groups

  • Experience leading and managing technology projects including coordinating resources and tasks across multiple teams and business units.

  • Experience developing complex logical and physical data models

  • Experience with agile software development

  • Experience with SAFe agile framework, preferred


  • Excellent root cause analysis & problem-solving skills

  • Knowledge and understanding of software development technologies, methodology and associated tools

  • Knowledge of C# and the .NET framework (including .Net core)

  • Knowledge of Agile software development & SAFe agile

  • Strong technical writing skills preferred

  • Strong project management skills including the ability to effectively organizes tasks, manages multiple priorities/details, and meets tight deadlines

  • Strong oral and written communication skills

  • Effective consulting skills with proven ability to influence others

  • Builds productive relationships with a focus on cooperation & teamwork


  • Design, develop, implement, integrate, and/or support C#/.Net solutions in a manner that meets or exceeds customer expectations for quality, cost, and timeliness

  • Communicate effectively and timely with customers, team members, and management

  • Provide timely, consistent, effective production application support

  • Build effective relationships with peers, management, and customers

  • Ensure required documentation for projects is developed

  • Adhere to Change Management policies and procedures

  • Respond/Resolve quickly & effectively to all operational problems

  • Build effective relationships with peers, management, and customers

  • Be a student of the business, taking care to understand the challenges & goals of our company

  • Exhibit Our Values

Southern Company (NYSE: SO) is a leading energy provider serving 9 million residential and commercial customers across the Southeast and beyond through its family of companies. Providing clean, safe, reliable and affordable energy with excellent service is our mission. The company has electric operating companies in three states, natural gas distribution companies in four states, a competitive generation company, a leading distributed energy infrastructure company with national capabilities, a fiber optics network, and telecommunications services. Through an industry-leading commitment to innovation, resilience, and sustainability, we are taking action to meet our customers’ and communities’ needs while advancing our commitment to net zero emissions by 2050. Our uncompromising values ensure we put the needs of those we serve at the center of everything we do and are the key to our sustained success. We are transforming energy into economic, environmental and social progress for tomorrow. Our corporate culture and hiring practices have earned the company national awards and recognition from numerous organizations, including Forbes, Military Times, DiversityInc, Black Enterprise, J.D. Power, Fortune, Human Rights Campaign and more. To learn more, visit

Southern Company is an equal opportunity employer where an applicant's qualifications are considered without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or any other basis prohibited by law.

Job Identification: 6542

Job Category: Information Technology

Job Schedule: Full time

Company: Southern Company Services