Southern Company Application Developer in Birmingham, Alabama

Application Developer

Description

This posting is for an Application Developer II located in Birmingham, Alabama. The position will be filled in the Generation Technology Solutions organization supporting Southern Company's Fleet Operations and Trading business.

This position is responsible for software application development, support, and technical expertise. The primary responsibilities include designing, developing, testing, implementing, integrating, and supporting application solutions (desktop, web applications, and web services). Microsoft .NET and Java are the primary development platforms. Fleet Operations and Trading supports critical real-time systems and financial contracts vital to Southern Company. The successful candidate ensures systems are developed, maintained, and operated to attain highly accurate and dependable business solutions. The successful candidate should not only have a strong technical background but the desire to learn business concepts and processes.

Job Experience & Education:

  • Bachelor’s degree in Computer Science, Management Information Systems, Engineering, Math, Business, or related degree

  • Experience designing, developing, testing, implementing, integrating, and supporting applications (desktop, web applications, and web services) (required)

  • 1 years of hands-on experience with development

  • 1 years of hands-on experience with relational databases (SQL Server, Oracle, ...)

Knowledge, Skills, Abilities

  • Strong all-around development and technical skills

  • Ability to quickly learn new technologies and application domains.

  • Experience in all areas of the Microsoft .NET development platform and other Microsoft technologies

  • Experience in all areas of the Java development platform

  • Real-world experience with full life-cycle development and delivery of enterprise-class software solutions using the latest technologies and platforms (.NET or Java) and latest software development best practices and techniques including design patterns, test-driven development, and object-oriented frameworks.

  • Web development experience including: JavaScript, HTML5, and CSS is a plus but not required

  • REST-based service development is a plus but not required

  • Experience using Agile software development methodologies

  • Experience with Microsoft .NET 2015 is a plus.

  • Experience using relational databases and SQL

  • Knowledge of functional programming concepts is a plus.

  • Ability to develop simple, elegant solutions to complex problems.

  • Excellent teamwork skills

  • Strong communication skills including ability to explain technical concepts to non-technical stakeholders at an appropriate level of detail

  • Solid understanding of source control and change management

Behavioral Attributes

  • Results-oriented and a Team player

  • Stays abreast of new technologies

  • Must be flexible and able to change directions quickly and comfortably

  • Ability to work independently of direct supervision

  • Self-starter who takes initiative and does what it takes to meet commitments

  • Thinks strategically and Innovative

  • Committed to building and maintaining constructive partnerships with business partners

  • Committed to learning the Energy utility business concepts and processes

  • Commitment to continuous learning and improvement

Other Considerations

  • Directly supports key financial and business critical applications so limited after hours and weekend support is occasionally necessary

  • Limited travel

Job Field: Information Technology

Job Type: Standard

Primary Location: Alabama-Metro Birmingham/Eastern AL-Birmingham

Operating Company: Southern Company Services

Job Type: Standard

Travel (Up to...): Yes, 25 % of the Time

Work Location(s):

The Energy Center - 3535 Colonnade Parkway (3535Birmingham)

3535 Colonnade Parkway

Birmingham, 35243

Req ID: SCS2007584