DuPont Full-Stack Software Developer in Johnston, Iowa

Full-Stack Software Developer (Job Number: ABT00001740)


DuPont has a rich history of scientific discovery that has enabled countless innovations and today, we're looking for more people, in more places, to collaborate with us to make life the best that it can be. DuPont Pioneer is the world’s leading developer and supplier of advanced plant genetics to farmers in more than 90 countries. Our mission to feed the world is based on and enabled by world class science and multi-disciplinary research which is conducted by more than 1,000 researchers world-wide. For our growing efforts in imaging sciences we are looking for a qualified Software Engineer in the area of image analysis software deployment.

Duties & Responsibilities:

Interact closely with imaging specialists, data scientists, and automation engineers to design and deploy sophisticated analysis pipelines and rich, modern web and iOS interfaces for image-based phenotyping in laboratories, controlled environments (greenhouses), and in field trials (remote sensing and satellite imagery) to enable biotechnology and plant breeding research. Solutions will be deployed both on-premise and in Amazon Web Services.

Work effectively in an Agile / Scrum methodology to deliver business value quickly and consistently.


Qualifications & Experience:

  • Bachelors degree in computer science or a related field preferred and 3-5 years of experience with software engineering and testing experience required.

  • Expertise in Python programming and Test-Driven Development. Demonstrated knowledge of at least one Python-based web framework: one of Flask, Django, or Pyramid. Knowledge of async libraries (like Python3's asyncio or Tornado) a plus.

  • Good knowledge of at least one Relational Database System (Postgres preferred) and at least one NoSQL system: Cassandra (preferred) or MongoDB.

  • Strong knowledge of Linux and UNIX-like systems. Demonstrated ability in building applications via the commandline, debugging issues, and performing minor administrative tasks as necessary.

  • Proficiency with shell-scripting and common UNIX CLI tools (e.g. sed, awk, and grep)

  • Experience with frontend technologies. HTML5, CSS3, and good knowledge of at least one Javascript framework (AngularJS or React preferred.) Must be familiar with at least one build tool (like Gulp or Webpack) and testing framework (like Mocha or Jasmine.)

  • Deep knowledge of RESTful principles and RESTful API design and documentation using tools like Swagger or RAML (preferred).

  • Experience with git and employing CI/CD systems for automated deployments on-premise and in AWS.

  • Interest in learning new technologies, programming methodologies, and languages is a must.

  • Strong verbal and written communication skills in English are required.

Preferred Qualifications:

  • A Github portfolio.

  • Experience with CI/CD and imaging libraries like OpenCV.

  • Experience in research, life sciences, or in data science.

  • Experience with Objective C/iOS development.

  • Proven ability to develop and deploy applications on Amazon Web Services. While the certificate itself is not necessary, must be able to pass the AWS Developer Associate certification exam.

  • Experience with app containerization using Docker, and deployment on platforms like Kubernetes or ECS.

Primary Location: NA-United States-Iowa-Johnston

Organization: Pioneer

Schedule: Full-time

Education Level: Bachelor's Degree (±16 years)

Employee Status: Regular

Job Type: Experienced

DuPont is an equal opportunity employer. Qualified applicants will be considered without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability or any other protected class. If you need a reasonable accommodation to search or apply for a position, please visit our Accessibility Page for Contact Information. For US Applicants: See the “Equal Employment Opportunity is the Law” poster.