Lead Software Engineer | Contract to hire in India - VO433
Bütçe $10-25 USD / saat
Job Description:
Yara aims to be the crop nutrition company for the future and is leading the development of sustainable agriculture and digital tools to contribute to solving global agricultural challenges. We have a worldwide presence with sales teams in ~150 countries and around 17,000 employees.
Drawing on over a century of crop nutrition experience, Yara established the Digital Farming unit – now Digital Ag Solutions (DAS) – 4 years ago to explore how technology could be used to impact farmer livelihoods and productivity. Today, DAS has built products for smallholder and professional farmers, retailers and other farming ecosystem stakeholders across Asia, Africa, the Americas and Europe.
We are an international team of engineers, scientists, researchers, designers and agronomists working together to achieve Yara’s goal to responsibly feed this world and protect the planet. Join us in building new digital products and services to create value for stakeholders across the agricultural ecosystem.
Responsibilities:
Drive technical and architectural strategy for a product area
Architect, design, develop and deploy applications with a strong focus on availability, scalability, and robustness
Responsible for the quality of software deliverables using modern methodologies and tools.
Take operational responsibility for the components owned by the team
Share knowledge, coach, and lead by example to build an extraordinary team
Collaborate with product owners and other stakeholders
Work on the forefront of building digital products for agriculture
Work within an international product team with a product manager, designers, and other developers to create solutions and apps focused on our customers' needs.
Participate in the full life cycle of a product, from early-stage rapid prototyping through to full market release and continuous improvement after the initial launch.
Develop back end components of scalable apps and solutions
Build scalable microservices running on a public cloud provider
Help, support and collaborate with other engineers in the team and other solutions
Work with Agronomists to improve our algorithms and services
Profile:
3+ years of relevant experience in the leading position/managing software engineers
5+ years of relevant experience in the software engineering area.
Extensive experience with NodeJs (+Typescript) and NestJS framework ecosystem, particularly with microservices running on a public cloud provider
Experience with SQL-DB (e.g. PostgreSQL), and optionally NoSql Databases (e.g. Cassandra)
Experience with AWS or any other public cloud providers, Docker and/or Kubernetes
Experience with the event-driven architecture and Kafka
Extensive practical knowledge of unit and integration tests
3 years or more experience with modern, large scale software projects: source code control with Git, APIs, cloud platforms, test-driven development, continuous integration, documentation
Experience working in a cross-functional team
Full English proficiency (written and spoken skills)
You are:
Collaborative and thrive on self-improvement
Values and results-driven
Open to constructive feedback, both giving and receiving, in a clear and respectful manner
Ready to make an impact, take ownership and you execute with conviction.
Proactive and constructive even if things get ambiguous