Job Description
Position Overview:
The Sr. Software Engineer is responsible for designing, developing, modifying, and maintaining the user interfaces, integrations, and backend code to support all Kuder’s products – full stack development. This role will design solutions that reflect our Partners’ brands and support ongoing development of our products and services. This position will also include the technical lead role. This position provides timely, accurate and quality code designs and construction – includes application architecture, data architecture, infrastructure platform designs and implementations, integration. This role should have a base understanding about the technical education industry – specific focus on career planning theory, counseling, and management.
Location:
Headquarters
Adel, Iowa.
Hybrid schedule:
Monday – Wednesday: Home Office in Adel, IA
Thursday – Friday: Option to work from home
Note: This position is not eligible for an employment Visa sponsorship.
Essential Job Functions:
- Primarily responsible for full stack development tasks for complex projects and issues – includes technical design, data integrations, developing, testing, & coaching software engineers.
- Maintain existing applications including the addition of new features - include partner customizations.
- Effectively collaborate with Product, Data, and Technology teams to create and implement technical designs that align to standards for our current & future technology stacks.
- Lead, develop and support product development efforts by creating and maintaining user-friendly designs, front end code, back-end code and data structures.
- Lead, review and implement quality improvements (DevSecOps, CICD, automated testing)
- Ensure architecture diagrams and technical artifacts are created at the right time.
- Ensure design reviews are scheduled at the right time
- Ensure security and compliance tasks are reviewed and implemented to mitigate business and technical risks – change controls, vulnerability scans
- Mature overall IT processes and procedures
- Lead or assist with Go Live Releases. Includes ensuring operational support is included and planned.
- Evaluate and implement application and system monitoring improvements
- Partner, collaborate, lead or assist with Infrastructure changes as needed – Azure Cloud, Data Center and Database Administration
- Participate in the concept, development, and design (technical and/or UI) of future and existing global platforms and applications.
- Available to provide 24 X 7 production support as needed.
- Enhance and lead Vendor Management processes and procedures
- Proactively engage with internal teams and external partners at the right time
- Maintain understanding of current technologies through continuing education, reading, or participation in professional conferences, workshops, or groups.
- Complete business training to expand knowledge within the career development, education, & career advising industry.
Requirements:
- Bachelor’s degree in Software Engineering, Computer Science or related major, or equivalent job experience.
- A minimum of 12+ years of IT Development experience
- 6+ years of experience with full stack development – includes experience leading large-scale cross-domain engineering initiatives.
- 5+ years Cloud Development and Infrastructure Platform Experiences (Ingress, Compute, Data)
- 5+ years of experience with web (front-end) development
- 3+ years tech lead experience
- Experience with UI/UX designs and frameworks
- Experience working with accessibility standards (WCAG AA 2.1)
- 5+ years of experience working with Vendor products; integrations, security standards, & required updates.
- Experience with Cloud Application Architecture & Configuration including expertise in several of these items.
- Ingress, Compute and Data
- ArgoCD
- Ingress / Reverse Proxies
- Azure Front Door
- nginx
- Docker and Kubernetes
- DevSecOps
- Node.js (ASA)
- .NET / .NET Core
- C#
- SQL
- API Development
- Terraform to manage cloud services
- Additional experience desired
- JavaScript libraries, such as React, Angularjs, Vue.js, jQuery, Bootstrap, Typescript
- Web UI Frameworks – includes experience with multiple UI libraries (Material UI, Carbon Design Systems)
- MVC / MVP design patterns. Must understand Object Oriented design principles.
- Relational databases including data modeling and implementation
- Application Security Design and implementation
- DevSecOps and ITSM
- Unit testing, system integration testing, performance load, & regression testing.
- Demonstrated experience designing and implementing automated testing frameworks.
- Working in an Agile development environment - continuous integration & continuous development.
Skills and Abilities:
- Superior project management, time management, and organization management skills
- Excellent documentation skills – includes enhancing or creating new standards
- Experience working both independently and, in a team-oriented, collaborative environment.
- Excellent collaboration skills - ability to communicate effectively in writing and verbally as appropriate for the needs of the audience.
- Strong customer service focus and sense of urgency
- Ability to balance the long-term (‘big picture’) and short-term implications of individual decisions and organizational goals
- 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.