Varna, BG
Senior Software Engineer - Full Stack
About the Unit
We at Yara are part of a global network, collaborating to profitably and responsibly solve some of the world's key challenges - resource scarcity, food insecurity, and environmental change.
Yara has an ambitious strategic agenda to be the crop nutrition company for the future and is taking lead in the development towards sustainable agriculture and digital tools, to contribute to solving the challenges which the agricultural industry is facing globally. We have a worldwide presence with sales to ~150 countries and around 17 000 employees. The newly established function, Yara Farming Solutions, will lead the transformation towards more sustainable and efficient food production, by innovating our offering and the way we work.
The software engineering department is responsible for developing and scaling digital solutions across two key areas: innovative "on-farm" tools and platforms that drive our commercial value streams. These solutions work in tandem to create a more efficient and transparent food system, fostering a better living environment. By focusing on both agricultural innovation and core business enablement, we're committed to advancing sustainable farming practices while optimizing our global operations.
Responsibilities
- Collaborate with cross-functional teams and engineers across various disciplines to translate business needs into technical solutions
- Maintain and enhance our existing farmer-distributor connection platform, ensuring optimal performance and reliability
- Implement new features and optimizations to improve user experience and system efficiency, contributing to the ongoing modernization of our tech stack
- Engage in all stages of the product lifecycle, from rapid prototyping through to market release and continuous post-launch improvement
- Mentor junior and mid-level software engineers, providing guidance and support for their growth
- Provide technical support and troubleshooting for the platform, ensuring seamless operation and quick issue resolution
- Break down larger problems into manageable tasks and efficiently execute assigned responsibilities with high quality
- Actively contribute to team processes, participate in team meetings, and engage in discussions to enhance team performance
- Communicate effectively in English, both verbally and in writing
Profile
Our Tech Stack:
- Backend: NestJS, TypeScript, NodeJS, Apollo GraphQL
- Database: PostgreSQL (RDS), TypeORM
- Frontend: React, TypeScript, Webpack Module Federation (Microfrontends)
- DevOps: AWS, K8s, GitHub, GitHub Actions
The Ideal Candidate:
- Collaborative and thrive on self-improvement
- Ready to make an impact and take ownership
- A person who maintains technical standards for the team
- Open to constructive feedback, both giving and receiving, in a clear and respectful manner
- Has a knack for optimizing existing systems and identifying areas for improvement
- Enjoys working on a green field but also with established codebases and incrementally modernizing them
- Demonstrates strong problem-solving skills and attention to detail
- Communicates effectively with both technical and non-technical stakeholders
- Is open to expanding their cross functionality in other technologies and solutions as well
- Shows interest in agricultural technology and its impact on global food production
Description
What We're Looking For:
- 2-3 years experience building backend services using modern technologies such as Node.js /Nest.js and/or other JavaScript or TypeScript technologies AND / OR 2-3 years experience building scalable user interfaces using React.js or similar
- Experience or willingness to learn GraphQL, TypeScript and other modern tools
- Understanding or previous experience of/with relational databases
- Experience or willingness to learn cloud technologies such as AWS & Kubernetes
- Understanding of continuous integration and automation of deployments
- Knowledge of unit and integration tests
- Understanding of microservice architectures and how they differ from a typical monolithic system
- Practical experience using Git or other version control tools, documentation of code, test driven development
- To be comfortable working with agile development methodologies such as Scrum or SAFe
Additional Information
You get
• To directly impact products that provide real value to farmers and industries based on an honest business model.
• To work on sustainable solutions that benefit humankind and the environment.
• To work in a company dedicated to empowering individuals from all backgrounds and value each person's unique perspectives.
• Competitive remuneration and additional benefits.
• A flexible yet stable environment in the digital unit of a global company.
• Flexible working hours, working from home/remote option.
• Support for personal development, training and continuous learning.
• Commitment to using new approaches, technologies, and frameworks.
• To choose your own preferred MacOS hardware.
Job Segment:
Sustainable Agriculture, Test Engineer, PLM, Software Engineer, Cloud, Agriculture, Engineering, Management, Technology