The Omnia Agriculture division's range of specialised products and digital solutions are encompassed by its unique Nutriology offering, which assists customers to optimise crop yield and quality whilst reducing risk. Nutriology Solution Development plays a pivotal role in this offering through the development of a wide range of customised digital solutions and precision farming technologies. Many of the solutions are dependent on masses of data from field measurements, satellite data and laboratory analyses.
Qualifications
Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
Experience
Minimum of 7 years' experience as a digital developer
Experience in the agricultural industry will be a plus, but not required
Project Management experience
Must have a proven track record of leading development efforts, including overseeing end-to-end project execution and coordinating cross-functional teams to ensure successful delivery.
Extensive database experience in MSSQL
Extensive web development experience, especially using Angular
Extensive C# and Rest API experience
Exposure to mobile development experience using Flutter or Kotlin
Proven experience of envisaging and developing solutions
Business Intelligence and reporting experience
Experience in application development within the Azure platform, along with DevOps expertise
Duties
Collaborate with Project Managers to plan, design and implement digital solution
Develop a strong understanding of all digital channels to facilitate more strategic uses of Omnia's agriculture databases
Lead a team of junior developers
Envisage and implement solutions using an agile approach
Responsible for the full Software Development Life Cycle and all associated artefacts
Oversee the quality of all digital solutions developed for Nutriology Solution Development
Create Business Intelligence Dashboards and Reports, drawing on knowledge from the Nutriology domain
Maintain and enhance the existing code base in Azure
Collaborate with peers, share experiences and knowledge
Test applications extensively to ensure they are error and bug-free
Produce software documentation following, and enhancing, the company software process and templates
Remodel and adapt applications as needed to optimise performance
Analyse and edit existing software applications to improve and optimise functionality, fix problems, and enable their use on various platforms
Managing license accounts/partner relationships
Lead and participate in development review meetings
Release software at regular sprints
Integrate data from multiple systems and platforms to create value added solutions
Job Competencies
Broad understanding of computer science, with specific knowledge of computer programming, application design, and user focussed features
Strong ability to work independently and as part of a team
Ability to decide, lead and take initiative
Strong understanding of various programming languages (MSSQL, Angular, C#, Python, Azure, Flutter or Kotlin)
Creative thinker and innovative
Excellent written and verbal communication skills
Solution-oriented and high-level programming skills
Ability to handle requests and issues tactfully and professionally
Demonstrated analytical, organisational, and project management skills, using relevant information to make timely and critical decisions that will affect cross-functional teams
Ability to troubleshoot and optimise web pages for security and responsiveness
General
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.