Software Engineer Full Stack
Role summary
A Full Stack Software Engineer is needed to design, develop, and maintain user interfaces, integrations, and backend systems for core products and services. This role involves building scalable, secure, and high-performing applications in collaboration with cross-functional teams. The position emphasizes hands-on development, continuous learning, and delivering reliable technical solutions. Key responsibilities include front-end and back-end development, API creation, data modeling, supporting cloud environments (Azure preferred), containerization (Docker, Kubernetes), CI/CD pipelines, automated testing, and secure coding practices. A Bachelor's degree in a related field or equivalent experience, along with 3+ years of software development experience, is required. Proficiency in Node.js, .NET/Core, C#, SQL, and JavaScript frameworks like React, Angular, or Vue is essential.
*Position Overview:*
The Software Engineer – Full Stack is responsible for designing, developing, and maintaining user interfaces, integrations, and backend systems that support core products and services. This role contributes to building scalable, secure, and high-performing applications while collaborating closely with cross-functional teams.
This position focuses on hands-on development, continuous learning, and supporting the delivery of reliable technical solutions aligned with business and partner needs.
## *Location*
Headquarters: Adel, Iowa
Work Model: Hybrid (Monday–Thursday onsite; Friday remote optional)
*Essential Job Functions:*
*Application Development*
- Design, develop, and maintain front-end and back-end systems, APIs, and integrations
- Enhance and support existing applications and features
- Contribute to data models and data access patterns
*Architecture & System Design*
- Support the development of scalable full stack architectures
- Participate in design discussions and code reviews
- Contribute to technical documentation and system design artifacts
*Cloud & Platform Engineering*
- Assist in maintaining cloud-based and hybrid environments (Azure preferred)
- Work with containerized applications (Docker, Kubernetes)
- Support Infrastructure as Code practices (e.g., Terraform)
*DevSecOps & Quality Engineering*
- Contribute to CI/CD pipelines and automated testing efforts
- Follow secure coding practices and support vulnerability remediation
- Participate in unit, integration, and regression testing
*Collaboration & Delivery*
- Partner with Product, UX/UI, and Engineering teams to deliver solutions
- Support sprint commitments and release activities
- Assist with deployment and post-release support
*Documentation & Standards*
- Maintain accurate technical documentation
- Follow established development standards and best practices
*Operations & Continuous Improvement*
- Monitor application performance and reliability
- Support production systems as needed
- Contribute ideas for improving processes and systems
*Professional Development*
- Stay current with emerging technologies and frameworks
- Participate in ongoing learning and development opportunities
*Requirements:*
- Bachelor’s degree in Computer Science, Engineering, MIS, or related field (or equivalent experience)
- 3+ years of software development experience
- Experience with full stack development
### *Technical Expertise*
- Experience with:
- Node.js and modern front-end tooling
- .NET / .NET Core and C#
- SQL and relational databases
- RESTful APIs
- JavaScript frameworks (React, Angular, Vue, etc.)
- Familiarity with:
- UI frameworks (e.g., Material UI, Carbon Design System)
- Object-oriented design and design patterns (MVC/MVP)
### *Cloud & Infrastructure*
- Exposure to cloud platforms (Azure preferred)
- Basic experience with containerization (Docker, Kubernetes)
- Familiarity with Infrastructure as Code concepts (e.g., Terraform)
### *Additional Skills*
- Understanding of UX/UI and accessibility standards (WCAG preferred)
- Strong communication and teamwork skills
- Organizational and problem-solving skills
- Ability to learn quickly and adapt in a fast-paced environment.
*Professional:* Ability to follow Kuder’s culture and values:
- - Attitude is Everything – We believe we have more potential to accomplish goals, develop resiliency, and make improvements when we choose to lead with a positive attitude.
- Create Partnerships – We create genuine, flexible, and long-term partnerships that cultivate collaboration and support for achieving common goals.
- Deliver Success – We drive results and reach our goals with passion, urgency, and a commitment to excellence. We are accountable and encouraging as we collectively celebrate our victories and turn setbacks into progress.
- Foster Innovation – We promote innovation and welcome ideas. We are curious, we listen, and we take action to elevate and improve how we deliver reliable solutions.
- Thrive Together – We invest in an authentic environment where our team is motivated, supported, and successful. We respect all voices and experiences as we work together for meaningful growth.
*This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the organization.*
At this time, we’re not able to consider candidates needing sponsorship now or in the future or those needing work authorization for this role. (This includes students on F1-OPT, F1-CPT, J-1, etc.) However, we hope you continue to keep us in mind for future opportunities.
We value diversity, equity and inclusion. We value the power of an inclusive culture and a strong sense of belonging. We seek to infuse diversity and inclusion in everything we do while promoting a culture where differences are embraced as strengths; opportunities are equal and accessible; consideration and respect are the norm; and all team members are supported in reaching their full potential.
Through our talent, we believe that diversity and inclusion make us a more innovative and vibrant place to work. People are at the center, and we are committed to a sustainable environment and workplace where talent can learn, grow, and thrive.
Similar roles
- Senior Software Engineer Full StackAgiloft · Canada · Remote
Lead Software Engineer Full StackJPMorganChase · Wilmington, Delaware, United States · Onsite
Lead Software Engineer Full StackJPMorganChase · Delaware, United States · Onsite- Sr Software Engineer Full StackKuder Inc · Iowa, United States · Hybrid