What is your current level of experience in freelance work?
Position Overview:We are seeking a talented and motivated Lead Software Engineer to join our growing team. As a key technical leader at Druid, you will oversee the design, development, and implementation of our software systems, including the SERRA platform. This role combines hands-on engineering with team leadership, offering the opportunity to shape the technological future of our company. Responsibilities: - Lead the end-to-end development of our software platforms, ensuring scalability, security, and performance. - Collaborate with cross-functional teams to define technical requirements and product roadmaps. - Oversee the integration of computer vision algorithms and IoT systems with cloud-based software solutions. - Mentor and manage a team of software engineers, fostering a culture of innovation and continuous improvement. - Stay abreast of emerging technologies and recommend their application to enhance our platform. - Drive the development of APIs and interfaces for third-party integrations. - Ensure compliance with industry standards and best practices in software engineering. Requirements: - 5+ years of professional experience in software development, with at least 2 years in a leadership role. - Proficiency in programming languages such as Python, JavaScript (Node.js/React), or similar. - Experience with cloud platforms like AWS, Azure, or Google Cloud. - Familiarity with IoT systems, real-time data processing, and computer vision applications. - Strong understanding of software architecture, microservices, and DevOps practices. - Excellent communication and collaboration skills. Preferred Qualifications: - Experience in the agriculture or agtech industry. - Knowledge of AI/ML frameworks and image processing techniques. - Hands-on experience with containerization tools (e.g., Docker, Kubernetes).