Consumers Energy is looking to hire a Software Engineer to design, develop, and maintain software applications and systems that transform how customers and communities experience energy, aligning with their Digital First strategy and CE Way principles.
Requirements
- Proficiency in at least one programming language with comfort in multiple programming languages
- Ability to constructively critique the code of others according to principles of software craftsmanship
- Proficiency in C-Sharp and .NET frameworks (Core, .NET 5)
- Proficiency in front-end languages/frameworks (JavaScript, React, Next.js)
- Experience with API management platforms (e.g., Apigee, Azure API Management, Mulesoft)
- Experience with testing tools (e.g., Bruno, Postman, Blazemeter, Jmeter, Certify)
- Proficiency in Microsoft Azure services (e.g., Azure AD, Data Factory, Logic Apps, Functions)
Responsibilities
- Ensure high-quality code through a test-driven approach, debugging, and adherence to industry best practice
- Apply clean coding principles (TDD, CI, etc.) and leverage automation to reduce manual processes
- Create and design intricate software solutions using the latest technology and best practices, incorporating non-functional requirements such as performance, scalability, security, and maintainability
- Maintain the full tech stack, including Operating System, Database, and Application Lifecycle Planning
- Integrate vendor solutions with APIs from the company's API repository and contribute to system architecture
- Provide guidance and mentorship to junior engineers (Associates/Interns), fostering skill development and knowledge sharing
- Lead by example in Agile methodologies and clean coding practices
Other
- This position is onsite minimally 3 days a week at One Energy Plaza located in Jackson, MI.
- The selected candidate must be within a commutable distance or willing to relocate (relocation package is available for those that qualify).
- The interview process for this position will consist of both a panel interview as well as technical interview/assessment
- This position is not open to sponsorship
- Strong problem-solving and critical thinking abilities