
Software Developer (.NET Core/API)
Southern Company2 days ago
Atlanta, GA, USASenior
Responsibilities
- Design, develop, and support scalable web applications, APIs, integrations, and backend services.
- Deliver full-stack software solutions using approved development methodologies and standards.
- Develop responsive frontend interfaces using JavaScript, Angular, HTML5, CSS-related technologies, and UI frameworks.
- Perform root cause analysis, production support, application debugging, memory leak analysis, maintenance, and enhancements.
- Apply secure coding practices, including authentication, authorization, dependency and vulnerability remediation, protection of sensitive customer data, and resolution of security findings.
- Troubleshoot and resolve application and user-interface defects across browsers.
- Collaborate with Product Owners, Architects, QA, DevOps, Cybersecurity, scrum teams, management, business groups, and vendors.
- Build and maintain application architecture and provide analysis and problem-solving throughout the software lifecycle.
- Maintain technical expertise and learn and apply new technologies.
Requirements
- At least 5+ years of full-stack development experience with Visual Studio C#.
- Bachelor of Science degree in computer science or a related field is preferred.
- Hands-on experience with JavaScript, LESS CSS, Angular, and HTML5 is preferred.
- Experience with 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 for web applications and experience creating responsive web products.
- Extensive experience with development technologies, methodologies, associated tools, and application architecture.
- Experience with CI/CD, Git, and Azure DevOps is preferred.
- Experience migrating applications from .NET Framework to .NET Core is a plus.
- Knowledge of Microsoft C# .NET, .NET Core, REST, microservices, PowerShell, Angular, Azure DevOps, Git, GitHub, Oracle, and Jira.
- Ability to communicate effectively, work independently and collaboratively, analyze problems, learn new technologies, and operate in a cross-functional team.
- Knowledge of full-lifecycle development approaches including Agile/Scrum, Waterfall, and RAD is expected.
Tech Stack
Categories
About Southern Company
Southern Company is an investor-owned utility holding company headquartered in Atlanta and traded on the NYSE (SO). Through subsidiaries it provides electric service in Alabama, Georgia, and Mississippi and natural gas distribution in Georgia, Illinois, Tennessee, and Virginia, serving about 9 million customers. Its portfolio spans regulated utilities and competitive generation (Southern Power), with energy from natural gas, renewables, and nuclear (including Vogtle units in Georgia).