As a Senior Frontend Engineer, you will be at the forefront of developing cutting-edge web applications using TypeScript and GraphQL.
Key Responsibilities:
* Technical Leadership & Architecture: Design solutions for complex problems and large features, considering scalability, maintainability, performance, and security.
* Mentorship & Guidance: Mentor junior and mid-level developers, fostering their growth, and lead code reviews to ensure high quality and consistency across the codebase.
* Strategic Thinking: Understand the broader product goals and business context, anticipate future technical challenges and opportunities, and evaluate new technologies for adoption.
* Complex Problem Solving: Tackle the most challenging technical issues, often involving deep debugging, performance analysis, or system-level interactions.
* Cross-functional Leadership: Act as a technical point person, collaborating effectively with other teams (Backend, DevOps, Product, Design) and influencing technical direction beyond the immediate front-end team.
* Sparring Partner for Designers: Provide 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:
1. Expertise: Deep and broad expertise in HTML, CSS, and JavaScript, including nuances, performance implications, and upcoming features.
2.
4. Concepts: Deep understanding of architectural patterns, advanced state management, web performance optimization, security vulnerabilities and mitigation, different testing paradigms (E2E), infrastructure considerations (CDNs, caching).
5. System Design: Ability to design robust, scalable, and maintainable front-end systems and component libraries.
6. Must Have Technologies:
* Angular until version 19
* GraphQL
* TypeScript
* NodeJs
* Prisma / PostgreSQL
* AWS (Lambda functions, DynamoDB, event-driven architecture)
* Open Search
* Cypress for E2E tests
* Jest for unit tests
* HTML5, CSS3, SASS, Tailwind
7. Nice-To-Have Technologies:
* Experience with crafting meaningful animations
* Image manipulation and face detection libraries in NodeJs
The Ideal Candidate:
* Comfortable working remotely and independently
* Takes ownership and is accountable for their work
* Eager to work on various aspects of cloud infrastructure
* Quickly familiarizes themselves with the infrastructure to generate new ideas and improve existing setup
* Experience supporting other teams in implementing AWS solutions
* Adept at guiding other developers
About This Opportunity:
* Shape the company's vision and direction
* Contribute to the development of a pioneering product
* Pursue innovative solutions and raise the bar on quality
* Foster a culture of problem-solving and collaboration