Join our dynamic team in West Des Moines, IA, where innovation meets opportunity. We are seeking a skilled Software Engineer to contribute to cutting-edge projects in a fast-paced, large-scale enterprise environment. This role offers a chance to work on impactful solutions and collaborate with top-tier professionals.
Technical Analysis & Problem Solving
- Analyze requirements for developer enablement frameworks, tools, and platform capabilities.
- Evaluate existing systems and constraints to recommend clear, actionable solutions.
- Use strong analytical and diagnostic skills to guide technical decisions within the team.
Solution & Feature Design - Contribute to the design and prototyping of platform features and reusable capabilities.
- Build proof of concepts and assess technical feasibility and risks early in the development cycle.
- Ensure alignment with established architectural standards and modern design patterns.
Engineering Execution & Delivery - Break down complex engineering work into iterations that drive measurable value.
- Deliver high quality, production ready code and components.
- Design solutions that are resilient, scalable, high performing, and reliable.
- Identify and mitigate delivery risks before they impact timelines or quality.
- Operate with autonomy while recognizing when to escalate broader architectural decisions.
Collaboration & Stakeholder Engagement - Partner with product owners to refine scope, acceptance criteria, and definitions of done.
- Work closely with Principal Engineers to apply and enhance common patterns.
- Participate in demos, feedback loops, and adoption support activities.
- Provide guidance and mentorship to engineering peers across multiple workstreams.
- Exhibit strong communication and partnering skills across engineering and product teams.
Required Qualifications - 5 years of Software Engineering experience, or equivalent demonstrated through work experience, training, military experience, or education.
- Hands-on experience with modern engineering stacks: Java, Spring Boot, React, Node.js, Microservices, GitHub Actions, Kafka, MongoDB, Observability tooling.
- Strong understanding of cloud-native architectures and CI/CD best practices.
- Experience applying Domain Driven Design (DDD) concepts.
- Hands-on experience with automated testing and engineering quality practices.
- Strong debugging, diagnostics, and performance tuning abilities.
- Ability to solve complex problems using structured thinking and analysis.