Kuder Inc logo
Kuder Inc Verified
Education Technology (EdTech), Career Development, Software

Sr Software Engineer Full Stack

Iowa, United StatesHybridTemporarySeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Senior Software Engineer – Full Stack will design, develop, and maintain scalable user interfaces, integrations, and backend systems for core products. This role involves technical leadership in architecture, mentoring engineers, and delivering high-quality, secure, and performant solutions. The engineer will shape cloud-based application architecture, enhance engineering practices, and align technical solutions with business needs. Responsibilities include hands-on development, contributing to continuous improvement, and supporting cloud-native and hybrid architectures, particularly on Azure. Experience with DevSecOps, CI/CD, containerization (Docker, Kubernetes), and Infrastructure as Code (Terraform) is essential. A background in education technology is beneficial.

*Position Overview:*

The Senior Software Engineer – Full Stack is responsible for designing, developing, and maintaining scalable user interfaces, integrations, and backend systems that support core products and services. This role serves as a technical leader, driving architecture decisions, mentoring engineers, and ensuring the delivery of high-quality, secure, and performant solutions.

This position plays a key role in shaping modern cloud-based application architecture, improving engineering practices, and aligning technical solutions with business and partner needs. The Senior Software Engineer is expected to balance strategic design with hands-on development while contributing to continuous improvement across people, processes, and technology.

A foundational understanding of the education technology industry—particularly career planning, counseling, and workforce development—is beneficial.

## *Location*

Headquarters: Adel, Iowa
Work Model: Hybrid (Monday–Thursday onsite; Friday remote optional)

*Essential Job Functions:*

### Technical Leadership & Delivery

- Serve as technical lead and implementor for complex initiatives, including architecture, design, development, data access, testing, and deployment
- Ensure consistent delivery of high-quality, secure, and scalable code aligned with sprint and release commitments
Mentor, coach, and guide software engineers; promote engineering best practices and continuous improvement

### Application Development

- Design, develop, and maintain front-end and back-end systems, APIs, and integrations
- Maintain and enhance existing applications, including partner customizations
Lead development of data models and data access patterns across systems

### Architecture & System Design

- Inform and evolve scalable full stack architectures across front-end, application, and data layers
- Lead design reviews and ensure appropriate architectural artifacts are created and maintained
Contribute to long-term technology strategy and modernization efforts

### Cloud & Platform Engineering

- Support cloud-native and hybrid architectures (Azure preferred)
- Improve and maintain containerized applications using technologies such as Docker and Kubernetes
- Leverage Infrastructure as Code (e.g., Terraform) to provision and manage environments
Contribute to the evolution of platform architecture across all application layers

### DevSecOps & Quality Engineering

- Support improvements in DevSecOps practices, including CI/CD pipelines, automated testing, and security integration
- Ensure appropriate testing strategies are implemented (unit, integration, performance, regression)
Promote secure coding practices and participate in vulnerability remediation and compliance efforts

### Collaboration & Cross-Functional Engagement

- Partner with Product, UX/UI, Data, and Engineering teams to define technical solutions and estimates
- Engage internal stakeholders and external partners at appropriate stages of the development lifecycle
Support go-live planning and ensure operational readiness for releases

### Documentation & Standards

- Own and drive technical documentation standards across the development lifecycle
Ensure architecture diagrams, design artifacts, and system documentation are accurate and up to date

### Operations & Continuous Improvement

- Evaluate and enhance application monitoring, performance, and reliability
- Support production systems, including participation in on-call or after-hours support as needed
Contribute to the maturity of IT processes, governance, and vendor management practices

### Professional Development

  • Maintain awareness of emerging technologies, frameworks, and industry trends
  • Participate in ongoing training related to both technology and the education/career development domain

*Requirements:*

- Bachelor’s degree in Computer Science, Engineering, MIS, or related field (or equivalent experience)
- 6+ years of software development experience
- 3+ years of full stack development experience
Proven experience in leading development efforts

### *Technical Expertise*

- Strong experience with:
- Node.js and modern front-end tooling
- .NET / .NET Core
- C#
- SQL and relational databases
- RESTful APIs
- JavaScript frameworks (React, Angular, Vue, etc.)
- Experience with UI frameworks (e.g., Material UI, Carbon Design System)
Strong understanding of object-oriented design and design patterns (MVC/MVP)

### *Cloud & Infrastructure*

  • Experience with cloud platforms (Azure preferred)
  • Hands-on experience with containerization (Docker, Kubernetes)
  • Familiarity with Infrastructure as Code tools (e.g., Terraform)
  • Experience working in hybrid (cloud and on-premise) environments

### *Engineering Practices*

  • Experience with DevSecOps, CI/CD pipelines, and automated testing
  • Experience with performance, load, and regression testing

### *Additional Skills*

  • Strong understanding of UX/UI principles and accessibility standards (WCAG 2.1 AA)
  • Excellent communication and collaboration skills
  • Strong organizational, project management, and documentation abilities
  • Ability to balance strategic thinking with hands-on execution
  • Strong customer focus and sense of urgency

*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.

*I have read and understand the responsibilities of the position. After training, I would be able to perform all essential job functions, with or without reasonable accommodation.*

Ready to apply?
You'll be redirected to Kuder Inc's application page.

Similar roles