Calpine Energy Solutions needs a versatile developer to handle software development, application customization, application interfaces, and business intelligence reporting for Community Choice Aggregation (CCA) programs, which are a rapidly growing segment of the electricity market requiring complex back-office systems and operations.
Requirements
- Object Oriented programming experience, preferably in C-Sharp.
- 3+ years of experience in developing software applications in the Microsoft .NET stack or equivalent experience, advanced degrees, or demonstrated skills.
- Demonstrated ability to rapidly learn new languages and technologies.
- Knowledge and experience with the Microsoft Azure cloud platform preferred, including API management in the cloud and use of different app services, virtual environments, logic apps, or Data Factory.
- Equivalent knowledge on another major cloud platform will be considered.
- Strong technical knowledge, with hands-on experience in coding, testing, documenting and deploying software applications in enterprise environments.
- Diverse skill set across the presentation, business logic, and data layers, including but not limited to: AngularJS, ASP.NET Web API, Azure Development (Function Apps, Service Bus, Logic Apps, Cosmos DB, Data Factory), C-Sharp, Git, JavaScript, T-SQL, SSIS.
Responsibilities
- Provide development support for maintenance and enhancement of Calpine Energy Solutions CCA applications
- Provide full stack .NET capability in developing new solutions
- Assist with QA testing of software releases, including unit testing or testing automation
- Implement and deploy applications and databases
- Develop technical documentation
- Provide post implementation support of user questions and fine-tuning of applications
- Maintain communications with management and users during development or maintenance cycle
Other
- Management & Associate Competencies: Interpersonal Skills/Behaviors, Openness, Focus on Performance, Business Knowledge, Critical thinking Skills
- Ability to handle multiple projects at the same time
- Ability to work with minimal supervision
- Demonstrates the ability to propose and implement effective solutions to problems
- Ability to rapidly learn new languages and technologies, and adapt to the needs of the rapidly changing needs of the business.