Senior Full Stack Engineer
- Full-time
Company Description
Syngenta Group is one of the world’s leading sustainable agriculture innovation companies, with roots going back more than 250 years. Our 53,000 people across more than 100 countries strive every day to transform agriculture through tailor-made solutions for the benefit of farmers, society and our planet – making us the world’s most local agricultural technology and innovation partner.
Syngenta Group is committed to operating at the highest standards of ethics and integrity. This is a commitment that we are making to investors, customers, society and employees. Syngenta Group is also Committed to maintaining a workplace environment free from discrimination and harassment.
Job Description
Responsibilities
- You should have good Hands-on experience working in JAVA and Microservices (Springboot, API Gateways, Circuit Breakers)
- Design REST APIs as per Open API specifications
- Craft reusable, accessible, and well-tested components that work across various devices & platforms using React.js and React Query
- Work in a team to implement features and partner with Product Managers, UX experts, Architects, and QA to develop implementation plans with a focus on innovation, quality, sustainability
- Translating designs and wireframes into high quality code.
- Evangelize the design system, tools, and libraries
Skills
- Strong proficiency in Java8 (Threading, Collections, Design Patterns, Data Structures, Lamdas, Streams)
- Solid understanding of Microservices architectures (Springboot framework, Spring, API Gateways, Open API, Curcuit Breakers)
- Understanding of SOLID design principles
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Strong proficiency of React.js and its core principles.
- Strong proficiency with popular React.js workflows (React Query/Redux).
- Experience with TDD and extreme programming practices would be highly desirable.
- Familiarity with newer specifications of ES6.
- Strong fundamentals on data structures and algorithm.
- Well-versed with CSS preprocessors & modern CSS frameworks
- Knowledge of integrating REST APIs with the Front-End frameworks.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Familiarity with modern front-end build pipelines and tools.
- Experience with tools such as Node.js, NPM, Babel, Webpack, NPM, etc.
- A knack for benchmarking and optimization and writing clean/maintainable code.
- Experience with code versioning tools like GIT.
- A "make and show" attitude with a leaning towards quick iteration, ability to balance between long term product goals with short term turn arounds.
- Excellent written and verbal communication skills
Qualifications
A bachelor’s degree in technical disciplines like computer science/engineering.
Additional Information
Note: Syngenta is an Equal Opportunity Employer and does not discriminate in recruitment, hiring, training, promotion or any other employment practices for reasons of race, color, religion, gender, national origin, age, sexual orientation, gender identity, marital or veteran status, disability, or any other legally protected status.
Follow us on: Twitter & LinkedIn