Are you looking for a new and challenging opportunity? Do you have experience with Python? Technology Partners can help you make your next big career move a reality.
Technology Partners is currently seeking a talented person for an Application Developer (WEB)-Intermediate.
The company is looking for an intermediate Python Developer to join the Management Modeling team within our Science organization. This team directly works with world-class experimental scientists, scientific software engineers, statisticians, and domain scientists. The team focuses on creating and improving state-of-the-art agronomic models that drive our commercial agricultural decision-support tools. These tools enable growers to maximize crop input efficiency and improve the sustainability of farming practices. We are looking for a software engineer who can translate some of our existing internal process models written in Clojure into state-of-the-art Python. These models describe a variety of crop, soil, and hydrological processes, and are based on the scientific literature as well as internal research. In addition, you will help to socialize the new Python models by creating and leading tutorials, writing how-to help pages, conducting code reviews, and assisting researchers to switch over to Python.
What You Will Be Doing:
You will translate existing Clojure packages to manage field data and computational models into Python. You will write comprehensive tests. You will also analyze functional requirements, and maintain, test and integrate components. You will create and lead tutorials to help socialize the new Python functionality. You will provide technical consultancy and code reviews for Python code developed by researchers and data analysts.
What We Are Looking For:
A bachelor's degree in computer science, data science, statistics, agronomy, crop science, soil science or a related field.
Deep understanding of scientific Python (e.G., leveraging classes and objects, writing packages, test frameworks, Pandas, plotting, numpy), as demonstrated through previous experience in commercial or open-source environment and a working knowledge of Clojure
Proficient in software engineering best practices (agile, test development, PEP-8, git, continuous integration/ continuous deployment)
It Would Be Great, But Not Required, If You Had:
Experience working with agronomic data
Experience working with spatial data using Python (GDAL, shapely, osgeo, ...)*Proficiency with statistical or process-based models
Experience working with PySpark
Experience developing and maintaining dashboards created with Shiny, Dash, React
Experience with AWS ecosystem (S3, EC2)
Working knowledge of Clojure
Demonstrated oral and written communication skills (e.G., through past presentations, examples of technical writing, consulting projects, tutorials, etc.
If this position sounds like you, WE SHOULD TALK!
We realize our people are our most valuable asset, that is why we offer the following benefits:
Health, Dental, and Vision insurance
401(k) retirement plan
Long and Short-Term disability
Your better future is ready, and we want to put the right tools in your hands to get you there. Let's go!
Looking for more opportunities with Technology Partners?
Check out jobs.Technologypartners.Net. Technology Partners is an Equal Opportunity Employer. Technology Partners does not discriminate on the basis of race, color, religion, sex, national origin, age, disability or any other characteristic protected by applicable state or federal civil rights laws.