Grow your Career with us:At the Deerpoint Group, we're on the cutting edge of ag science and plant nutrient technology. Sure, we're in the agricultural fertigation and water treatment business, but at the core, we're a science-driven team working side by side with growers to improve production and sustainability.
At DPG you'll experience an environment that's rich in opportunities to learn and grow-where your talents and interests are nourished thanks to a workplace that is:
- Science-rich
- Tech-savvy
- Innovative
- Customer-focused
- Growth-minded
- Eco-friendly
- Advancement-rich
Position Summary:The Application and Automation Programmer will develop custom applications to provide information to the customers and help the company run more efficiently and effectively. The programmer will work in a SCADA system, write in Python, SQL, and other languages. They will integrate new software into existing infrastructures, test and debug programs, and prepare programs to have smooth user experiences for customers and staff. The programmer will work with PLCs, HMIs, embedded systems, Modbus, wireless gateways, and many other technologies.
Essential Duties: - Writes custom programs and applications that meet specifications and deadlines.
- Trains staff how to use a variety of programs developed in-house.
- Troubleshoots and debugs existing code.
- Maintains database systems.
- Collaborates with several departments to create code that meets each departments' requirements.
- Maintains documentation of code, understands existing code, and adds documentation.
- Addresses problems from users and resolves them in a timely manner.
- Follows DPG safe work practices in performing duties for the company, leading by example to ensure a safe workplace.
- Manages and maintains a clean and organized work environment to ensure cleanliness, professionalism, and efficiency in performing duties.
Skills and Requirements: - Fluency in at least two high-level programming languages.
- 4+ years in a computer programming role or college degree in a programming-related field.
- Experienced with SQL or another relational database system.
- Creative problem solver.
- Front-end and back-end experience.
- Detail-oriented.
- Proficiency in computer processing functions and other standard office equipment.
- Ability to program independently or as a team.
- Aptitude for learning and self-teaching.
- Strong communication skills, with the ability to convey complex topics in simple terms.
- Ability to effectively manage and prioritize multiple tasks.
Beneficial Skill Sets: - Familiarity with:
- Python, Java, or Jython
- Inductive Automation's Ignition, SCADA, PLC programming, or ladder logic
- Embedded systems
- Microsoft SQL
- Event-driven programming or object-oriented programming
- HTML, CSS, or Frameworks
- IOT, IIOT, VPNs, or APNs
- APIs
- Experience with Mobile app development
- Experience with graphic design
- Experience in a supervisory role
Compensation: - Full benefits (Medical, Dental, Vision, Life Insurance, 401K)
- Ongoing training and career development
- Compensation: $80,000 - $125,000/yr