The company is a mutual insurer owned by its policyholders across Iowa and South Dakota, with more than 80 years of history.
This Full Stack Engineer role sits in the delivery team of the Experience organization, building digital experiences that shape how members interact with the company.
The balance between front-end and back-end work shifts from one feature to the next. Preferred stack includes MEAN (MongoDB, Express.js, Angular, Node.js), GitHub and GitHub Actions for CI/CD, and hands-on AWS work.
The team values people who speak up, share their own views and ask hard questions, because good solutions come from open discussion and new perspectives.
The Technology team builds modern solutions that improve the customer experience.
Responsibilities
Design, build, test, implement, document and maintain software that meets project specifications and quality standards.
Provide development and production support for key applications and systems, and define, analyze and estimate the work needed to meet business requirements.
Work with other Technology teams and business units to improve user experience, explore smart technology options and support system integration.
Work through technical problems in on-premises, cloud-native and hybrid applications and solutions.
Find root causes of defects through analysis, and support research, problem definition, solution rollout, verification and ongoing tuning.
Interpret architecture diagrams to inform design deliverables, apply the reference architecture, contribute to reusable assets and write technical specifications that development teams can build from.
Work with the UX team to build solutions that improve the user experience and meet minimum accessibility or usability criteria.
Recommend solutions that help deliver project and production support objectives and realize their benefits.
Lay out issues as options and solutions, work with others on fixes, and decide when to escalate.
Give leadership and stakeholders regular, timely updates with key information, and work as a team toward shared goals.
Take on other duties as assigned.
Requirements
Required: A bachelor's degree in computer science, MIS or a related field, plus at least 1 year of software development experience with tools such as Angular, NodeJS, TypeScript, C++,.NET, Java or SQL.
Required: Alternatively, 5+ years of relevant experience that applies to this role.
Required: Strong analytical and problem-solving skills, with close attention to detail and experience troubleshooting and building technical solutions.
Required: Skill at gathering information, running root cause analysis, defining problems, proposing solutions, checking results and improving outcomes using data.
Required: A track record of building relationships and communicating clearly with stakeholders.
Required: Ability to communicate with, coach and mentor teammates, with professionalism and accountability.
Required: Ability to work quickly with shifting priorities, with strong time management.
Required: Eagerness to learn, keep up with industry trends and keep growing.
Required: Ability to collaborate and earn the trust and respect of peers, leadership and stakeholders.
Required: Ability to work within a diverse development team model that includes global staffing and crowdsourcing.
Preferred: Prior full MEAN stack development experience.
Preferred: Experience with AWS and GitHub Actions.
Preferred: Experience working on an Agile team.
Preferred: Experience working with global staffing vendors to meet commitments.
Conditions
At this time, the company is not considering applicants who require any type of immigration sponsorship, whether additional or permanent work authorization, now or in the future, to work in the United States. This includes F1-OPT, F1-CPT, H-1B, TN, L-1, J-1 and others.
The company points applicants to these work authorization resources: Nonimmigrant Workers and Green Card for Employment-Based Immigrants.
Tell the company if you meet the definition of a 'Covered DoD official'.
Applicant information is kept confidential under EEO guidelines, and the company is an Equal Opportunity Employer.
Responsible use of AI tools by applicants is welcome, and the company wants to hear how you used them.