Southern Company - Atlanta, GA

posted 4 months ago

Full-time - Senior
Hybrid - Atlanta, GA
Utilities

About the position

The Senior C Application Developer role is situated within the Customer Portals team, which is part of Southern Company's Customer Engagement Portfolio in its Technology Organization. This position encompasses a wide range of responsibilities including solution design and implementation, production maintenance, and the remediation of applications to integrate with new back-end systems. The ideal candidate will possess substantial expertise in developing C/.NET applications and will be expected to collaborate with diverse teams, necessitating exceptional interpersonal, communicative, customer service, time management, planning, and organizational skills. A strong capacity for analysis and problem-solving is essential for success in this role. Candidates must reside in the metro Atlanta or Birmingham area, as this position is hybrid, requiring in-office presence on an as-needed or regular basis. The role demands a proactive approach to building relationships and working effectively with all levels of management, vendors, and other internal and external groups. The Senior C Application Developer will also be responsible for leading and managing technology projects, coordinating resources and tasks across multiple teams and business units, and ensuring that all project documentation is developed in accordance with Change Management policies and procedures. This position is critical in ensuring that the applications meet or exceed customer expectations for quality, cost, and timeliness, while also providing timely and effective production application support.

Responsibilities

  • Design, develop, implement, integrate, and support C/.NET solutions that meet or exceed customer expectations for quality, cost, and timeliness.
  • Communicate effectively and timely with customers, team members, and management.
  • Provide timely, consistent, and effective production application support.
  • Build effective relationships with peers, management, and customers.
  • Ensure required documentation for projects is developed and maintained.
  • Adhere to Change Management policies and procedures.
  • Respond to and resolve operational problems quickly and effectively.
  • Understand the challenges and goals of the company and act accordingly.
  • Exhibit the company's values in all interactions.

Requirements

  • BS/BA required, preferably in Computer Science, Management Information Systems, Engineering, or other technology-related field.
  • 8+ years of experience and mastery of C/.NET application development utilizing a variety of frameworks, including .NET Framework and .NET Core.
  • Experience as the lead developer of agile software development teams, mentoring other developers and maintaining subject matter expertise on multiple applications.
  • Experience working with web applications, APIs, and batch applications.
  • Experience with utilizing Oracle SQL in C/.NET applications.
  • Experience working with production support and remediation of existing applications.
  • Experience leading and managing technology projects, coordinating resources and tasks across multiple teams and business units.
  • Experience developing complex logical and physical data models.
  • Experience with agile software development and the SAFe agile framework is preferred.
  • Excellent root cause analysis and problem-solving skills.
  • Strong project management skills, including the ability to effectively organize tasks, manage multiple priorities, and meet tight deadlines.

Nice-to-haves

  • Strong technical writing skills preferred.
  • Strong oral and written communication skills.
  • Effective consulting skills with proven ability to influence others.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service