Senior Full Stack Developer – React & Python – Edinburgh
Salary – £35,000 – £60,000 p.a depending upon qualifications & experience
Full-time, Permanent, Remote working (ideally be available to move in due course)
Our client is a software and data analytics agritech company that uses satellite data, AI/ML alongside initial farmer-led data to obtain farm-level insights. They has developed a novel precision irrigation algorithm that utilises weather forecasting and crop information to create efficient irrigation schedules along with an internet-of-things (IoT) low-cost Field Controller to automate irrigation and improve farm-level insights.
Their vision is to empower farmers economically, socially and environmentally and reveal farm-level insights, making them accessible and useful to the world. They are seeking a passionate Full-Stack web developer interested in contributing to development of data-driven mobile-first and web-based solutions for the 550+ million small-medium holder farmers around the world.
The Senior Full-Stack developer will be expected to work in both front end and back-end of various applications development tasks, including but not limited to customer facing mobile apps, data processing, and analytics. You will be joining a team of 8 (technical team of 4) and expected to get your hands dirty with day-to-day delivery. You will be part of the core team and report directly to the Software Architect.
Key delivery responsibility with in the technical team
Translate requirements into solutions
Developing a user-centred front-end for the farmer and clients
Develop browser-based presentation of geospatial data
Taking initiative and ownership of tasks and working in an agile framework
Qualifications & Experience
Degree in Computer Science / Software Engineering or a related subject
5+ years of full-stack programming experience
HTML, CSS3, Java Script and React.JS
SQL & database design
Experience in Python, specially (in web frameworks such as Flask, or Django)
CI/CD experience (GitLab, AWS CloudFormation or similar services)
TDD – Test driven development
Extensive knowledge of software design patterns, data structures and algorithms
Experience with Version control system tools, e.g. GIT, GitFlow
Experience in agile methodologies and working in scrum teams
Experience in IoT based software communication or control
Material-UI or similar frontend framework
PostgreSQL, PostGIS and/or NoSQL
Distributed cloud-based applications
Docker and containerization eco-system with AWS
AWS, serverless deployments (AWS SAM, AWS CDK)
Experience in deploying machine learning models
Experience with API design, testing, and documentation (Swagger / OpenAPI, Postman, etc.)
Prior experience working as a scrum master
Prior experience with agriculture and/or energy systems modelling.
Understanding climate smart agriculture
Prior experience with working with satellite technology and Earth Observation data sets.
Experience with mapping libraries e.g. OpenLayers, Leaflet and/or Mapbox.
Experience with data visualisation e.g. D3.JS, Vega, etc.
Send your CV along with a covering letter outlining why you would be a good fit for this position.
Additional Resources Ltd is an Employment Business and an Employment Agency as defined within The Conduct of Employment Agencies & Employment Businesses Regulations 2003
To apply for this job please visit itjobpro.co.uk.