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 Responsibilities
• Collaborate 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.
Qualifications
• Bachelor’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