Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
About the Role** Join our dynamic team within the Applications & Analytics organization, focusing on Work and Material Management (WAMM). We are responsible for managing the applications, data, and processes essential for overseeing work from inception to completion in a utility company. Our team is part of a larger technical division undergoing a digital-first transformation. This hybrid role requires working onsite in Jackson, MI, on Tuesday, Wednesday, and Thursday, with remote work on Monday and Friday. Responsibilities - Software Design: Architect, design, and implement scalable applications to support the WAMM team. - Application Development: Develop and maintain .NET 5.0+ backend services and modern frontend applications using Angular or React/Next. - Cloud Engineering: Create cloud-first solutions, troubleshoot cloud-based issues, and contribute to Azure-focused modernization efforts. - System Reliability: Ensure high system, Expertise: 4+ years of experience in building enterprise-grade backend systems. - **Frontend Development: 4+ years of experience with Angular or React/Next. - Team Upskilling: Proven ability to teach tools, techniques, and processes. - Cloud-First Development: Strong troubleshooting and implementation skills in cloud environments. - Stakeholder Communication: Ability to engage with both technical and non-technical audiences. - End-to-End Ownership: Skilled in maintaining full-stack solutions and resolving production issues. - Paired Programming: Experience in paired programming and test-driven development. Preferred Skills - Experience with Agile System of Delivery, Incremental Design, CI/CD Pipelines, and XP Practices. - Familiarity with SAP PO/BTP, .NET Framework 4.X, PowerApps, Azure, and VM Maintenance. - Ability to create networking documentation, including firewalls, IA diagrams, and flow mapping. - Adaptability in navigating evolving systems and processes.
Requirements
reliability by maintaining end-to-end solutions and resolving production bugs. - Cross-Functional Collaboration: Collaborate with engineers, designers, product managers, and business stakeholders to deliver functional and user-centered software. - Technical Leadership: Mentor junior and mid-level engineers, providing technical guidance and supporting team upskilling initiatives. - Agile Delivery: Participate in an Agile System of Delivery, including paired programming and XP-aligned practices. - Integration Work: Support integrations with SAP PO and BTP endpoints and assist with networking documentation. Education Qualification - Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field is required. - An advanced degree is preferred but not mandatory. - Equivalent experience will be considered for candidates with strong professional backgrounds. Required Skills - **.NET 5.0+
Benefits & conditions
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually - as applicable.
Job Requirement o Java
Reach Out to a Recruiter o Recruiter
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Top-Paying Tech Jobs (with Salaries)
Where to Find Entry-Level Software Engineering Jobs
What Are The Top Skills Required For Azure Developers?