Cloud C# Application Developer I/II
Work Location(s):
GPC HQ or APC HQ - Hybrid
JOB SUMMARY
The Cloud C# Application Developer position will be part of the Customer Data Integration team within the Customer Engagement Portfolio in Southern Company's Technology Organization. This role will require the ability to develop and support C#/.Net solutions (specifically, APIs hosted on Azure), as well as the ability to quickly learn the Databricks Lakehouse platform & contribute to python development in that space.
Position responsibilities include all aspects of solution design & delivery, production support, and managing customer relationships. This position will require expertise in engineering cloud applications, data integration, and optimization of cloud PaaS resources. The position will work with a variety of organizations which will require excellent interpersonal, communication, customer service, time management, planning, and organizational skills. Strong analysis and problem-solving skills are critical.
JOB REQUIREMENTS
Education:
BS/BA required, preferably in Computer Science, Management Information Systems, Engineering or other technology related field
Experience:
- 2+ years experience developing in C#/.Net in a workplace setting. API development experience is required.
- Experience with Databricks highly preferred.
- Experience with cloud platforms like Microsoft Azure and services including Databricks, CosmosDB, VNETs, Storage Application Services, and APIGateway highly preferred.
- Experience with implementing, integrating and supporting cloud & data technology solutions
- Experience optimizing cloud PaaS resources to adhere to best practices & reduce cost
- Ability to build relationships and work with all levels of management, vendors, and other internal and external groups
- Experience leading and managing technology projects including coordinating resources and tasks across multiple teams and business units.
- Experience developing complex logical and physical data models
Knowledge/Skills/Attributes:
- Knowledge of cloud PaaS architecture & resources
- Knowledge of Databricks highly preferred
- Knowledge of structured & unstructured data - databases, data warehouses, and data lakes.
- Knowledge and understanding of software development technologies, methodology and associated tools
- Knowledge of C# and the .NET framework
- Excellent root cause analysis & problem-solving skills
- Strong technical writing skills preferred
- Strong project management skills including the ability to effectively organizes tasks, manages multiple priorities/details, and meets tight deadlines
- Strong oral and written communication skills
- Effective consulting skills with proven ability to influence others
- Builds productive relationships with a focus on cooperation & teamwork
JOB RESPONSIBILITIES
- Design, develop, implement, integrate, and/or support cloud technology solutions in a manner that meets or exceeds customer expectations for quality, cost, and timeliness
- Communicate effectively and timely with customers, team members, and management
- Provide timely, consistent, effective production application support
- Build effective relationships with peers, management, and customers
- Ensure required documentation for projects is developed
- Adhere to Change Management policies and procedures
- Respond/Resolve quickly & effectively to all operational problems
- Build effective relationships with peers, management, and customers
- Be a student of the business, taking care to understand the challenges & goals of our company
- Exhibit Our Values
#LI