Title
Software Developer
Description
Job Title: Software Developer Department: Information Technology Reports to: Chief Information Officer FLSA Status: Exempt Starting Salary: $120,430 - $133,412, plus benefits for full-time employees that include medical, dental, vision, life insurance, disability insurance, paid time off, 401k and Employee Stock Ownership Plan. Summary: The Software Developer plays a crucial role in supporting our purpose of creating lasting value for those we serve by designing, coding, testing, and analyzing software programs and applications for Van Meter (VM). This includes researching, documenting, and modifying software specifications throughout the Software Development Life Cycle. The developer must also be a key part of our business and have a deep understanding of our business processes. They must have excellent communication skills, so they are able to work closely with our internal and external customers, vendors and business partners to solve business issues. The Software Developer will have a security focus when designing and implementing software. This individual is seen as a champion for the company and sets the example by promoting our culture, our 5 P's and our purpose of creating lasting value for those we serve. Key Responsibilities & Essential Functions:
- Collaborate with a team to deliver software with a focus on continuous improvements and innovation
- Write software applications, customizations, and integrations between systems
- Expertise in developing in Java and TypScript/JavaScript
- Developing RESTful APIs
- Understanding of REST principles and ability to develop scalable, well-documented APIs using RESTful architecture
- Expertise using Microsoft SQL Server and Postgres
- Familiarity at a minimum in Pick/BASIC for Rocket's Universe Database
- Familiarity at a minimum in Linux
- Familiarity at a minimum with containerization (Docker) in the Azure ecosystem preferred
- Understanding of business/distribution fundamentals
- Experience working on a collaborative and continuous improvement delivery focused team
- Microsoft Azure framework
- Experience with Data Lake/Fabric concepts
- Good understanding of version control and programming best practices
- Participate in meetings regularly to assess issues and identify options for continuous improvement
- Ability to adapt and learn emerging application development software products, languages, and standards
- Developing software prototypes and proof of concepts
- Work on all projects with a safety and security lens
- Understand basic project management at a minimum and how to take an idea to implantation
Critical Success Factors:
- Ability to work very closely with the business partners to understand the problems they are trying to solve
- Ability to give direct feedback to other employee owners
- Significant knowledge of software languages and standards such as Java, SQL, object-oriented programming, and REST
- Ability to build strong relationships with internal and external customers as well as vendors and suppliers
- Must be able to lead, develop, and execute company-wide strategies and initiatives
- Ability to analyze trends, metrics, and best practices to constantly improve systems and software
- Flexible and adaptable regarding learning and understanding new technologies
- Strong written and oral communication skills
- Ability to conduct research into software-related issues and products
- Responsibility for your own work without direct supervision
- Highly self-motivated and self-directed
- Proven analytical, troubleshooting and problem-solving abilities
- Ability to effective prioritize and execute tasks across the enterprise
- Ability to work both independently and in a team-oriented, collaborative environment
- Actively engaged in company events that promote our culture of working together
- People over process (develop relationships and put people first)
Job Requirements/Specifications:
- Minimum 4-year degree or technical education or equivalent experience required
- At least 5 years of relevant experience required
- Demonstrated experience in a programming role
- Experience working with ERP applications is a plus
- Experience working with Epicor's Eclipse system is a plus
- Strong business acumen in distribution is a plus
- Experience integrating various software applications
- Hands-on software troubleshooting experience
- Knowledge of applicable data privacy practices
- Experience with all phases of the software development life cycle
- Ability to work in the office with flexibility
- Occasional travel may be required for training, meetings, and support of customer needs
Work Environment & Physical Demands:
- Occasional, less than 1 time per week:
- Lifting
- Carrying
- Pushing
- Bending at the waist
- Twisting upper body
- Climbing
- Balancing
- Kneeling
- Crouching
- Crawling
- Reaching
- Non-standard shift work
- Extended day
- Frequent, from 1/3 to 2/3s of the time:
- Works alone
- Works with others
- Customer contact
- Consistent, more than 2/3s of the time:
- Sitting
- Standing
- Walking
- Working with hands
- Working with fingers
- Talking
- Work indoors
Full-Time/Part-Time
Full-Time
Shift
-not applicable-
Tags
Position
Software Developer
Location
Cottage Grove
About the Organization
EOE Statement
We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.
This position is currently accepting applications. Apply Now
|