UI Engineer (React)

Lviv, Ukraine


We are looking for a UI Engineer to join an Indigo Ag «UI Platform» team.
As a UI Engineer on the Platform UI team, you’ll develop responsive web applications that integrate with a rich ecosystem of services to power all products on the Indigo web application.

You will work with a team of UI engineers as well as UX designers and project managers to solve some of the biggest and most interesting UI challenges Indigo faces. Your work will touch the entirety of the Indigo UI, impacting both internal and external users. As such, you will work collaboratively with the full breadth of Indigo teams and functions from UX design to API engineers to usability, and have a unique opportunity to experience, and impact, all of Indigo's products.

Indigo Ag is an international AgriTech startup pioneering an ambitious mission in a budding industry where agriculture meets technology. Through the use of data-driven insights, natural microbiology, and innovative digital technologies, Indigo is partnering across the supply chain, ultimately cultivating a scalable climate solution and enhanced ecosystem that beneficially serves farmers, consumers, and the planet alike.

• Best place to work according to Glassdoor’s 2019 Employee Choice Best Places to Work.
• One of the most innovative companies according to Fast Company’s Most Innovative Companies 2019.

Responsibilities

— Design and implement performant UI components for web applications using a modern web stack consisting of TypeScript, React, and NextJS, with a backend of Python and PostgreSQL hosted on AWS
— Build user-facing features for our suite of applications by implementing React Components in Typescript and integrating with REST APIs
— Own entire features from technical design to delivery
— Be on the leading edge of designing internal tools and libraries, global components, and design patterns
— Ensure that all UI components are adequately tested in an automated framework, including unit, integration, and end-to-end tests using Cypress.js and Jest
— Collaborate with product managers, UX designers, and back-end engineers to spec, build, test, and deploy high-quality code
— Review code, have your code reviewed, and learn from other engineers
— Serve as a resource for junior engineers to learn and grow

Required skills

— 3+ years experience in front-end development (using React)
— Ability to analyze/implement best coding practices
— Excellent understanding of the OO design/programming paradigm
— Hands-on experience working with design/architectural patterns
— Solid background in computer science and programming
— Strong knowledge of databases and networks
— At least intermediate English (B1+)

We offer

— Professional development support (books, online courses, conferences, certifications, English classes, and clubs)
— Flexible working hours and WFH policy (upon agreement with the teammates)
— Home office setup compensation
— Medical insurance or sports compensation
— 20 business days of paid vacation, additional vacation in case of baby birth
— Sick leaves compensation
— Maternity/paternity leave
— Corporate events and team-buildings
— Competitive salary

Tell your friends about this position

Personal information
Professional data