Our client is the innovation driver of digital agriculture within a DAX group. Here we are looking for a direct placement at the Leverkusen location for a
Lead / Senior Backend Developer (m/w/d)
Your Task
• Be an integral part of the Digital Farming Innovation team and support farmers worldwide to qualify and quantify weed, disease, and pest problems in their fields
• Lead the further development of our cloud strategy, AI strategy and development strategy
• Support the translation of business requirements into technical requirements by capturing, structuring, analyzing and visualizing requirements
• Lead the further development of our cloud strategy, AI strategy and development strategy
• Design and develop back- and front-end components utilizing established frameworks, NoSQL database setup/-management and AWS cloud-services, using serverless computing
• Scout current technology trends to improve and adapt current technology
• Establish and continuously improve best software development practices and guidelines
• Lead and support development teams to ensure smooth technical implementations
• Ensure the application of established and state-of-the-art methods and tools, e.g. agile software development (SCRUM), rapid prototyping in the web and backend area, requirements engineering, solution design, etc.
• Collaborate with product engineers and software engineers as well as the infrastructure teams to improve our ongoing DevOps concept
• Participate in all phases of the product development life cycle including requirements gathering and analysis, design, build, test, deployment and extended hyper care
Your Profile
• University degree in Computer Science or related fields
• Working experience in software development with enterprise grade quality
• Very good knowledge in object-oriented programming languages such as Python, Go or Java
• Experience in modern software development processes, software architecture, quality assurance, testing, versioning, CI/CD, UML and design patterns
• Several years of experience in agile development models (Scrum, Kanban, XP, etc.)
• Passion for delivering high quality solutions and learning new technologies
• Deep understanding of cloud architectures and concepts (AWS or GCP, Azure) as well as of Infrastructure as Code (IaC)
• Experience in training and mentoring team members on new concepts and technologies
• Very good English skills, both written and spoken