We are looking for a software developer to join our team of developers working on technology in the agriculture industry. In addition to having a passion for creating software you must also be able to troubleshoot bugs and fix them effectively. We work in the cloud and are a mixed Windows and Linux shop. We minimize our time working on servers but this doesn’t mean you won’t have to remote in to a server occasionally. Because our process and commitment to do things right, our on-call responsibilities are very light.
Some projects that we've recently completed or are working on:
Integrating with partners to sync data
Adding industry leading features
Adopting OpenID Connect
Technologies you’ll work with:
PostgreSQL, Redis, Puppet, RabbitMQ
Ubuntu and Debian
What you’ll do:
Maintain the AgSync websites
Take on new features from inception to deployment
Help us handle site traffic and fix load issues
Participate in daily standup meetings
Design and develop user interfaces
Troubleshoot development and production issues
Skills you’ll need
Experience working in Linux environments
Knowledge of object oriented programming
The ability to take on challenges and deliver thorough, stable, and maintainable software
Non-Technical skills we expect:
Getting projects done in a timely manner
Works well in a team
Document as you go, not at the end of a project
Continually improving by learning new technologies and skills
Not required, but would be considered a plus:
Experience with a configuration management system (we use Puppet)
Experience with cloud computing (we use Azure)
A background or interest in GIS, Spatial Analysis, or Agriculture.
Additional bonus for public speaking, blogging, or open source contributions.
Integrates applications by working with other developers and stakeholders.
Completes applications development by contributing to team meetings; troubleshooting development and production problems.
Supports users by developing documentation and assistance tools.
Updates job knowledge by researching new technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
We offer health and life insurance and a retirement plan with company match. We also occasionally attend conferences and have a subscription to online training. We also have great equipment and make sure you have the tools you need.
· Health insurance
· Life insurance
· Retirement Plan with company match
· Paid vacation and holidays
Job Type: Full-time
- PHP: 5 years
Required work authorization:
- United States