The North Dakota Agricultural Experiment Station is seeking a Software Developer to work on IoT Data Pipeline development. The incumbent will lead the expansion, maintenance, and data engineering of data driven applications obtained from agricultural sensors. This role involves the integration, processing, and analysis of large datasets to support innovative measurement and monitoring solutions for sustainable agricultural systems. This position will be located on NDSU's main campus, and will be reporting to the Big Data and Software Engineer Lead at the Big Data Pipeline Unit.
Work Schedule:
Monday through Friday, 8:00am - 4:30pm.
Advertised Salary:
$70,000+ per year, commensurate with experience.
Minimum Qualifications:
- Bachelor's degree or higher in software development from any discipline (computer science, biological sciences, engineering, mathematics, or related technical discipline), professional experience as Software Developer preferred.
- Strong proficiency in programming languages relevant to data processing and analysis, such as Python and Java.
- Understanding of internet protocols for IoT.
- Knowledgeable about databases such as SQL and No-SQL.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Development experience with front-end technologies like React, Angular, HTML, and CSS.
- Knowledge of version control systems (Git) and collaborative development workflows, including experience with Continuous Integration / Continuous deployment.
- Developed scalable and effective backend solutions using the Express.js (Node.js) or Django/Flask (Python) frameworks.
- Understanding of deployment using containerizations.
- Effective oral and written communication skills.
Preferred Qualifications:
- Master's degree in Computer Science or Software Engineering, or a related field.
- Experience with front-end mainly Javascript technologies such as ReactJS.
- Experience building robust RESTAPI backend for web software using Nodejs.
- Statistical knowledge about Anomaly Detection and Time Series or Pattern Recognition and various related algorithms.
- Demonstrated experience with ETL tools and frameworks (e.g. Apache Spark, Airflow, etc.).
- Experience with concept of delayed service, Asynchronous tasks in any programming language.
- Highly skilled on dashboard development using any of the following ArcGIS, PowerBI, Spotfire, Tableau, etc.
Applicant Materials Required:
Applicants must submit:
Benefits:
NDSU offers a comprehensive benefits package which includes single or family health insurance coverage with premiums paid for by the university - with an effective date for new employees the first of the month following date of hire. Other benefits include: wellness benefits, basic life insurance, retirement plan, tuition waiver, annual leave, EAP, sick leave and holiday pay. Optional benefits include: supplemental life, dental, vision, long-term care insurance, flexible spending account, and supplemental retirement plans.
About Us:
North Dakota State University is distinctive as a student focused, land-grant, research university. We educate leaders who solve national and global challenges by providing affordable access to an excellent education that combines teaching and research in a rich learning environment.
NDSU is in the highest Carnegie Classification of Institutions of Higher Education, R1, granted to the top research institutions in the country.
NDSU has offices across the state of North Dakota, and the main campus is in Fargo, on the Minnesota border. Along with Moorhead, Minnesota, Fargo forms one of the largest metropolitan centers between Minneapolis and Seattle. The community is consistently ranked as one of the best places to live.
No Smoking Notice :
As an employer, the State of North Dakota prohibits smoking in all places of state employment in accordance with N.D.C.C. § 23-12-10.
EO/AA Statement:
North Dakota State University is an Equal Opportunity employer and all qualified applicants will receive consideration for employment without regard to age, color, gender expression/identity, genetic information, marital status, national origin, participation in lawful off-campus activity, physical or mental disability, pregnancy, public assistance status, race, religion, sex, sexual orientation, spousal relationship to current employee, or veteran status, as applicable.
Diversity Statement:
NDSU strives to be a community of belonging, recognizing unique differences as strengths of our university. We seek to recruit and retain a diverse workforce that supports a community in which diverse populations and perspectives will know and learn from one another. NDSU values candidates who are committed to our core values of respect, inclusivity, community, creativity, excellence, impact, innovation, integrity, resilience, responsiveness, and transformation. Successful candidates will be committed to and help advance our strategic goal to create and maintain an open and respectful environment to promote inclusivity and diversity as a cornerstone of education, research, and outreach.
Veteran's Preference Notice:
This position is subject to North Dakota Veteran's Preference requirements.
Reasonable Accommodation Information
North Dakota State University is committed to providing access and reasonable accommodation in its services, programs, activities, education, and employment for individuals with disabilities. To request disability accommodation in the application process, please contact Human Resources at 701-231-8961 or ndsu.hr@ndsu.edu .