Work in Iowa Energy Jobs

Job Information

Vermeer Corporation Senior Developer in Pella, Iowa

You’re not likely to find another company like Vermeer. Our people are from all walks of life in locations around the world, rolling up our sleeves and getting tough work done every day. Together. We’re a family-owned and operated company with an unmatched culture, one that is built on the belief that every Vermeer team member has real, personal impact – on our people, our customers and our world. Whoever you are and where you are in your career, Vermeer helps you be Equipped to Do More®.

Job Summary

Work Shift

1 - First Shift

The Senior Developer provides and utilizes technical skills across the life cycle of programming requests including, but not limited to, design, programming, documentation, testing, implementation and support. This role works directly with several departments to meet their specific programming requests.

Essential Duties and Responsibilities include the following. Other duties may be assigned.

  1. Demonstrate the Vermeer characteristics of caring culture, demonstrating agility, customer focused, and stewardship and model the associated behaviors.

  2. Analyze, define, and document technical requirements for workflow, logical processes, and interfaces with other systems. Design new applications based on provided functional requirements documents. Create logical and physical relational database designs.

  3. Maintain and enhance existing application programs as requested. Develop and implement program code based on design specifications using accepted programming techniques and standards. Create and maintain all necessary application and program documentation.

  4. Preserve the integrity of company, customer, and dealer data. Maximize the efficiency and resources of all computer systems through effective program development techniques including testing and debugging and through effective programming design features such as editing, security and auditing controls.

  5. Develop work breakdown structures and estimate time, delivery, and cost for development projects.

  6. Lead a small team of programmers (either internal or external) as assigned for new development projects including the delegation of work and managing deadlines.

  7. Create, update and promote best practices, guidelines, and standards.

Education and/or Experience

  • Bachelor’s degree with a major in Computer Sciences, Management Information Systems, or related field.

  • Minimum of 7 years programming experience preferred; and/or a combination of education and experience required.

Computer Skills

  • Demonstrated knowledge of HTML, CSS, and Javascript is required.

  • Demonstrated strong experience developing web and desktop applications as well as web services using the following .NET frameworks: Model-View View-Model (MVVM), Windows Presentation Foundation (WPF), Model View Controller (MVC), Entity Framework, and WinForms.

  • Demonstrated knowledge of web containers (ie: IIS, JBoss).

  • Strong ability to program in multiple languages including Java, MS .Net, C#, Vue.js is required.

  • Ability to work in multiple operating environments including Microsoft operating systems and Unix.

  • Strong skills and expertise in web services: RESTful APIs, and JSON is required.

  • Experience in web application development and ERP, MRP or supply chain applications required.

  • Demonstrated knowledge of coding patterns Model-View View-Model (MVVM) and Model View Controller (MVC).

  • Demonstrated knowledge of Test Driven Development (TDD) with MSTest and Jasmine unit tests.

  • Strong skills and expertise of Object Oriented Programming.

Other Skills and Abilities

  • Ability to optimize the solutions according to business requirements.

  • Ability to troubleshoot complex applications with multiple data sources and integration points.

  • Increase knowledge in the area(s) of programming languages and relational databases.

  • Demonstration of strong organizational skills; ability to effectively manage programming requests simultaneously.

  • Demonstration of attention to detail and a high sense of accuracy.

  • Ability to maintain positive interpersonal relationships which encourage openness with customers and peers.

  • Demonstration of good verbal and written communication skills.

  • Experience with relational database design and NoSQL database design is preferred (Apache Cassandra experience is preferred).

Certificates, Licenses, Registration

Microsoft Certified Professional Developer preferred.


Up to 25% domestic and/or international travel by car or plane is required.

All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, age, disability or veteran status. Applicants requiring a reasonable accommodation due to a disability at any stage of the employment application process should contact Team Member Solutions in human resources at (641) 621-8767 or at

Why Vermeer?

Our reach is global, our impact is personal. By joining Vermeer, you won’t just be making the right step for your career. You’ll be making a real, personal impact on our people, our customers and our world.

Impact Our People: You’ll find teams of hardworking people who take pride in their work, pride in each other and pride in the principles that guide them. Our team members are diverse, talented and driven to continuously learn, improve and innovate, both for our company and for their careers.

Impact Our Customers: Whether our customers are operating small stump cutters in their backyard or giant surface mining equipment in Australia, they make progress happen. Our team members are constantly turning up new possibilities and collaboratively innovating to keep our customers and the people they serve on the leading-edge of progress around the world.

Impact Our World: At Vermeer, we believe in giving back and helping people and communities. We’ve held that belief from our founding in 1948. Our reach extends from offering impressive benefits that help our team members and their families live well, to supporting our local communities through volunteer and community investment programs. Our impact is also experienced by the way our customers use Vermeer products to make a difference. Vermeer equipment is used all around the world to keep people connected to life necessities, such as water and electricity, harvest the feed that nourishes a vibrant food supply and effectively manage precious natural resources that improve our quality of life.