Position: Frontend engineer in AI startup
Company: Lets Enhance
Category: JavaScript
Experience required: 1y
English level: intermediate

We are looking for a Frontend engineer to help us build the next generation of our ML-enabled services. You will be working closely with CTO, our product teams to deliver elegant, secure, fast and reliable service to hundreds of companies around the world.

**What we are looking for**
— Familiarity with tech stack: React, Gatsby, Next.js, Typescript. With code organization and tooling. Including (but not limited to) linting, bundling, testing tools...
— Good knowledge of React: especially about the actions, store, state and props: what is it, when, why, and in which way it should be used.
— Understand the trade-offs, pros and cons of different engineering solutions. Valuing pragmatism over idealism, simplicity over complexity (yeah, creating simple solutions is much harder than complex ones).
— Knowledgeable about modern web technologies, browsers, what we should take into count to build lightweight and responsive web applications.
— Product minded: committed to building the best user experience. Sharing values of product development
— Intermediate+ knowledge of English

**What we offer**
— Salary + equity (employee stock options)
— Nice office just 3 minutes walk from Kontraktova station and option to work remotely
— Flat team structure and streamlined processes. Working shoulder to shoulder with founders.
— Business trips to US/UK/Europe are possible
— Access to some of the top-notch tech people around the world through our network

**What you'll do**
— Facilitate and make informed technical decisions that drive the long term vision
— Ensure our responsive designs look fantastic across all devices and modern browsers
— Building new user-facing features with beautiful and scalable UI components
— Implement complex React components from drag & drop to
— efficient rendering of large data collections
— Improving application performance
— Adding analytics, monitoring, and alerts to our service so that we can better respond to operational incidents
— Solve complex architecture problems in an extensible, maintainable way. Bring clarity to complex technical problems across the organization.