



Application Developer
The Application Developer position is part of the Corporate Services Systems Application Portfolio - Corporate Back-Office Technologies (CBOT) group, within the SCS Technology Organization (TO), as a part of the team responsible for providing support to solutions for External Affairs (Community & Economic Development, Corporate Communication, Environmental Affairs, Governmental/Legislative Affairs, & Region/Division Affairs), Charitable Giving & Volunteer Services, Corporate Safety & Health, and Risk Management across the Operating Companies. The position will be responsible for ensuring delivery of timely, quality solutions and support for the supported Business Partners.
Position responsibilities include: Providing functional and technical subject matter expertise for Business Partner application solutions (custom development, vendor packages, SaaS); Performing design, development, integration, configuration, testing, and implementation of Business Partner application solutions (inclusive of vendor solutions); Performing problem/root cause analysis and resolution (production support) for Business Partner application solutions; Providing consultation for application life cycle management; Staying abreast of emerging business technology trends and needs.
The Application Developer must have strong technical, consultative, analytical, and problem-solving skills, and the ability to deliver innovative solutions to business problems in a fast-paced environment. The position will require excellent interpersonal, communication, collaboration, planning, and organizational skills.
Job Responsibilities
- Develop, implement, integrate, and/or support timely, cost effective, and high-quality solutions to meet or exceed Business Partner expectations, using Southern Company approved methodologies and standards
- Provide timely root cause analysis, consistent and effective production support, and maintenance/enhancements for existing solutions, inclusive of the development of tools & utilities that help streamline upgrades, maintenance, and support of vendor-packaged application solutions.
- Adhere to Southern Company approved development methodologies / standards; adhere to Change Management policy and procedures; ensure all required documentation for projects / solutions is developed and maintained
- Support project planning/execution by providing accurate estimates, execution of tasks / deliverables, timely and accurate status reports
- Build and maintain relationships with Business Partners, peers, management, other Technology Organization (TO) resource groups, and vendors
- Apply strong oral and written communication skills; apply strong customer service and negotiating skills; exhibit initiative; follow through with Business Partner commitments; and apply sound performance techniques
- Manage personal career development by maintaining technical expertise
- Other duties or special projects as assigned by leadership
Education & Experience
- Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or another related field, is required
- Minimum of 5 years’ recent experience in full stack application development and support, using C# .NET is required
- Experience in web development with Blazor as well as jQuery, Angular, or other JavaScript frameworks, and proficiencies in HTML and CSS are strongly preferred
- Experience in building RESTful web services using ASP.NET Web API is strongly preferred
- Experience in building command line batch applications is strongly preferred
- Experience with Oracle/SQL Server database queries, scripting, and reporting as well as ORM frameworks such as EntityFramework, NHibernate, or Dapper is strongly preferred
- Experience with the Microsoft Azure platform and Azure services is strongly preferred
- Experience with Microsoft Power BI is preferred
- Experience with software development methodologies, including waterfall and agile, is strongly preferred
- Experience working in a technology organization supporting complex enterprise application systems is preferred
Knowledge, Skills, & Abilities
- Knowledge and understanding of SDLC, CI/CD pipelines and processes and version control with Azure DevOps and GitHub
- Knowledge and understanding of software development technologies, methodology, and associated tools
- Knowledge of application architectures (Web, Client Server, Cloud, Integration, Databases, etc.)
- Knowledge of enterprise application design principles is a plus
- Knowledge of application server and client workstation troubleshooting/maintenance
- Familiarity with AI tools, AI agents, and machine learning is a plus
- Proven ability to learn new technologies and apply them
- Proven technical writing skills
- Excellent analytical and problem-solving skills
- Must be a self-starter and able to work independently with minimal supervision
- Must be able to function independently and as a team member – willingness to operate as a member of a productive, well-integrated team
- Strong project management skills including the ability to effectively organize tasks, manage multiple priorities/details, and meets tight deadlines are required
- Strong oral and written communication skills
- Effective consulting skills, with proven ability to influence others
- Proven ability to build productive relationships, with a focus on cooperation & teamwork
Behavioral Attributes
- Demonstrates behaviors consistent with the Company’s Values - Safety First, Intentional Inclusion, Act with Integrity, and Superior Performance.
- Strong interpersonal skills including the ability to work with a team, build superior relationships, and collaborate across TO organizations
- Result oriented – can act with speed and decisiveness; takes initiative and appropriate measures to meet commitments.
- High degree of initiative and personal responsibility - “ownership” - for assignments
- Strong focus on quality, reliability, efficiency, and cost effectiveness of application solutions.
- Strategic thinker that can embrace, influence, communicate, and lead change.
- Continuous learner with a high level of interest in, and capacity for, learning and applying new technologies and concepts.
- Commitment to being a student of the business.
- Self-motivated, takes initiative, is proactive, and habitually removes obstacles for success.
- Takes personal ownership of career development
- Strong work ethic.
- Curious and creative, always questioning, and never satisfied by the status quo.
Other
- Must be able to pass Insider Threat Program (ITP)
- Occasional night and weekend work may be necessary
- Occasional travel may be necessary