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 MoreTM.Job SummaryThe Senior Programmer Analyst 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. 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.- 7+ years programming experience preferred; and/or a combination of education and experience required.Computer Skills- Demonstrated expertise in ProIV and Superlayer.- Strong knowledge of Oracle relational databases.- Commanding knowledge of Glovia ERP table relationships.- Experience interfacing ProIV / Superlayer with external systems.- SQL development knowledge preferred.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 databases.- Demonstration of strong organizational skills; ability to work effectively under extreme stress; 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.- Ability to remain confidential with sensitive materials such as ERP, customer, supplier and financial data.TravelUp to 5% domestic and/or international travel by car or plane is required.(*LI-RP1)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.