Job Description :
.Net Developer

Johnston Iowa

Full time

85K - 105K/year

In this role, you will design and develop software for our end users in our R&D Breeding organization, which will enable product characterization and advancement through state-of- the-art statistical models, data visualization, and robust high-throughput pipelines You will work as part of a small software development team that partners with analysts and researchers in a dynamic, global, agricultural research environment. You will contribute to the development, design, planning and deployment of software solutions using C#/C++.NET Framework. You will work with the team architect to implement the accepted architectural practice on all projects you will be involved in. Collaboration within our team, end users and with other stakeholders is a requirement and occurs throughout with regular team meetings, pair programming, mentoring, project planning and project development activities.

Qualifications

· Bachelor’s degree in Computer Science, MIS or other science related field.
· At least 3+ years of relevant work experience.
· Background or interest in biology, genetics, or agriculture a plus.

Primary Responsibilities:
· Work with analysts to develop applications and/or platforms that enable the Breeding organization to drive genetic gain.
· Collaborate with biostatisticians to implement and refine statistical models for use in high-throughput analysis pipelines.
· Work with the software architect to conduct architectural reviews for any new projects in the pipeline.
· Work with other team members when required to brainstorm, troubleshoot and trouble shoot and resolve issues related to application and platform development with guidance from the team architect.
· Perform run and maintain tasks on the applications or platforms as required.

Required competencies for this position include:
· Experience in developing applications or libraries in C++/C NET Framework)
· Experience working with C/C++ in a Linux/Unix environment.
· Experience writing unit tests and working with testing frameworks such as NUnit
· Experience working with relational databases and writing SQL.
· Have a solid knowledge of common software design patters and engineering practices.
· Strong analytical and problem solving skills
· Experience with Git or other distributed version control system (DVCS)
· Proven ability to learn and apply new technologies, programming techniques and languages.
· Ability to work independently and/or within groups
· Strong verbal and written communication skills and a desire to use them in a team environment.