Senior Frontend Engineer
We are looking for a highly skilled and experienced Senior Frontend Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing complex frontend systems, ensuring they are scalable, maintainable, and performant.
Responsibilities:
* Technical Leadership & Architecture: Design solutions for complex problems and large features, making architectural decisions considering scalability, maintainability, performance, and security.
* Mentorship & Guidance: Actively mentor junior and mid-level developers, fostering their growth, leading code reviews, and ensuring high quality and consistency across the codebase.
* Strategic Thinking: Understand the broader product goals and business context, anticipating future technical challenges and opportunities, evaluating new technologies, and advocating for their adoption where appropriate.
* Complex Problem Solving: Tackle the most challenging technical issues, often involving deep debugging, performance analysis, or system-level interactions.
* Cross-functional Leadership: Often act as a technical point person, collaborating effectively with other teams (Backend, DevOps, Product, Design) and potentially influencing technical direction beyond the immediate front-end team.
* Sparring Partner for Designers: Give feedback from a technical perspective on the feasibility of a design and propose alternatives that complement and improve it.
* Process Improvement: Identify and drive improvements in team processes, tooling, and development workflows.
Requirements:
* Expertise: Deep and broad expertise in HTML, CSS, and JavaScript, including nuances, performance implications, and upcoming features.
*
* Concepts: Deep understanding of architectural patterns, advanced state management, web performance optimization, security vulnerabilities and mitigation, different testing paradigms (E2E), infrastructure considerations (CDNs, caching).
* System Design: Ability to design robust, scalable, and maintainable front-end systems and component libraries, understanding trade-offs between different technical approaches.
* Must Have Technologies:
Excellent knowledge of Angular and up-to-date until version 19.
GraphQL
TypeScript
NodeJs
Prisma / PostgreSQL
Using AWS as a backend for frontend (Lambda functions, DynamoDB, event-driven architecture)
Open Search, building queries programmatically
Writing e2e tests using Cypress
Writing unit tests using Jest
Fluent in HTML5, CSS3 and SASS, Tailwind
Highly skilled building pixel-perfect, snappy interfaces
Mobile web interfaces optimized for different platforms
Building highly reactive user interfaces
* Nice-To-Have Technologies:
Having experience with crafting meaningful animations that support the UX
Experience with image manipulation and face detection libraries in NodeJs
The successful candidate will…
* Be comfortable working remotely and independently, with some overlap with HQ work schedule
* Take ownership and be accountable for their work
* Be eager to work on various aspects of our cloud infrastructure in a generalist role
* Quickly familiarize themselves with our infrastructure to generate new ideas and improve our existing setup
* Have experience supporting other teams in implementing AWS solutions
* Absorb a proactive, hands-on approach
* Be experienced with or passionate about guiding other developers
What can you expect from us?
* To shape the company from the ground up – pioneer and help carve our way forward.
* Together we'll take our product to market – celebrate together?
* A start-up environment that is passionate about quality, problem-solving, and building beautiful software.
We foster innovation and novel approaches to problem-solving while keeping user needs at the forefront of mind.