Software Developer (.NET Core/API)

Southern Company•Atlanta, GA

About The Position

As a key member of the development team, the Software Developer designs, develops, and supports scalable web applications, APIs, integrations, and backend services that enhance customer experiences and deliver business value. The role works across the full technology stack to create intuitive front-end solutions and robust, secure backend services. The developer collaborates with Product Owners, Architects, QA, DevOps, and Cybersecurity teams in an Agile environment, delivering high-quality software through continuous improvement, innovation, and iterative delivery.

Requirements

  • At least 5 years of full-stack development experience using Visual Studio and C#.
  • Extensive experience with development technologies, methodologies, associated tools, and application architecture.
  • Strong web-application coding skills.
  • Knowledge of Microsoft C# .NET, .NET Core, REST, microservices, and PowerShell.
  • Well-versed in full life-cycle development methods, including Agile/Scrum, Waterfall, and RAD approaches and best practices.
  • Results-oriented and product-focused, with the ability to work cross-functionally and independently as well as collaboratively within a team.
  • Excellent verbal and written communication skills.
  • Proven analysis and problem-solving skills.
  • Ability to learn and apply new technologies.

Nice To Haves

  • Bachelor of Science degree from an accredited college, concentrated in computer science or a related field.
  • Certifications in software development, development tools, and/or user-interface development.
  • Hands-on experience with JavaScript, LESS CSS, Angular, and HTML5.
  • Experience using Angular, Bootstrap, or other responsive/.NET frameworks.
  • Familiarity with third-party UI controls such as Telerik/Kendo and ZingChart.
  • Working knowledge of user-interface design processes and methodologies, particularly for web-based applications.
  • Experience creating responsive web products.
  • Experience with CI/CD, Git, and Azure DevOps.
  • Experience migrating applications from .NET Framework to .NET Core.
  • Information architecture, interface design, and visual design skills.
  • Knowledge of Angular.
  • Proficiency with Azure DevOps, Git, GitHub, Oracle, and Jira.

Responsibilities

  • Collaborate with others to design and deliver portfolio software applications.
  • Develop and implement timely, cost-effective, high-quality solutions using approved methodologies and standards.
  • Provide root cause analysis, production support, and maintenance or enhancements for existing applications, including debugging and memory leak analysis.
  • Apply secure coding practices, including authentication and authorization, dependency and vulnerability remediation, protection of sensitive customer data, and timely resolution of security findings.
  • Communicate professionally in writing and verbally, provide strong customer service, show initiative, follow through on customer commitments, and apply sound performance techniques.
  • Build and maintain relationships with scrum teams, management, technology, portfolio and business groups, and vendors.
  • Troubleshoot and resolve application and user-interface defects across browsers.
  • Maintain technical expertise and manage personal career development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service