Job Purpose: Design, implement, and maintain the backend infrastructure that powers our agricultural technology platform. Work closely with cross-functional teams to build robust and scalable solutions.
Duties and ResponsibilitiesCollaborate with colleagues and cross-functional teams to understand requirements and design efficient backend systems to support existing and new features being added to our platform.Develop and maintain secure and scalable backend services and APIs to support the Trace platform.Implement and maintain data storage solutions, ensuring efficient data retrieval and storage for large datasets.Improve data processing pipelines and integrate with various data sources to support analytics and other applications.Integrate vendor and customer systems with the Trace platform.Participate in code reviews, provide constructive feedback, and contribute to the continuous improvement of development processes.Stay updated on emerging technologies and industry best practices, incorporating them into the development process when applicable.QualificationsBachelor’s degree in computer science/engineering, or a related field.Proven experience in a similar technical role, preferably in the agriculture or agtech industry.Problem-solving mindset and the ability to troubleshoot technical issues.Proficiency in Python and Python web frameworks like Django and Flask.Working knowledge of HTML, CSS, and JavaScript for internal tools.Experience with database design and optimization, including relational and NoSQL databases.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Strong understanding of API design, architecture, testing, and documenting.Passion for agriculture, sustainability, and the application of technology to address challenges in the industry.