Financial and Fuel Services Application Developer

Southern   •  

Birmingham, AL

Industry: Energy & Utilities


Less than 5 years

Posted 30 days ago

This job is no longer available.


Financial and Fuel Services Application Developer

This preferred location for this position is Birmingham (Colonnade location) but it can be located in Mobile, Montgomery or Atlanta

The position will be filled in the Financial and Fuel Services Portfolio supporting Southern Company's Financial and Contract Services business.

This position is responsible for software application development, support, and technical expertise in support of Financial and Fuel Services. Financial and Contract Services focuses on wholesale energy including interchanges, purchases, sales, and transmission contracts and is critical to long term business products at Southern Company. The successful candidate ensures systems are developed, maintained, and operated to attain highly accurate and dependable business solutions.

The primary responsibilities include working in collaborative, product-focused teams to build innovative customer experiences and providing technical support for several applications (desktop, web applications, and services). Support tasks include working with business partners to identify and implement technical solutions. The successful candidate should not only have a strong technical background but the desire to learn business concepts and processes and a passion for software development.

Job Experience & Education:

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

  • Relevant experience designing, developing, testing, implementing, integrating, and supporting applications (desktop, web applications, and services)

  • Ability to write high-quality, well-tested code and experienceworking with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, unit testing, and refactoring

  • Minimum of 3-5 years of on the job experience with development of enterprise applications in C# or Java

  • Minimum of 3-5 years of hands-on experience with relational databases (SQL Server, ORACLE, Sybase)

Knowledge, Skills, Abilities

  • Strong all-around development and technical skills

  • Ability to quickly learn new technologies and application domains. Knowledge of financial applications and energy concepts is a plus but not required

  • Solid experience in all areas of the Microsoft .NET development platform and technology stack:

  • Microsoft .NET Core 2.0 and .NET Framework 4.7.1 and above; Microsoft Visual C#, WPF, ASP.NET MVC, ASP.NET Web API, Entity Framework

  • Visual Studio.NET 2017, MSTest, NUnit, Resharper, Telerik or Infragistics Controls, Microsoft Office products (especially Excel)

  • Windows Server 2016 and above, IIS, PowerShell

  • SQL Server 2017, T-SQL

  • Modern web development: JavaScript, HTML5, CSS3, JSON, Bootstrap, Angular, jQuery

  • REST-based service development using JSON

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

  • A strong working knowledge of domain-driven design, GoF design patterns, enterprise application architecture patterns, enterprise integration patterns, analysis patterns and OOA/OOD in general

  • Experience using relational databases and SQL - especially Microsoft SQL Server and T-SQL. Sybase and Oracle experience a plus

  • Knowledge of functional programming concepts is a plus

  • Ability to develop simple, elegant solutions to complex problems

  • Ability to take direction and work as a member of a small team; overall 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. Experience with Git and Microsoft Team Foundation Server a plus.

Behavioral Attributes

  • Results-oriented

  • Team player

  • 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

  • Innovative

  • Committed to building and maintaining constructive partnerships with business partners

  • Can-do positive attitude

  • Committed to learning the Financial and Contract Services business concepts and processes

  • Commitment to continuous learning and improvement

Other Considerations

  • Directly supports Key Financial Applications so limited after hours and weekend support is occasionally necessary