Senior Web Engineer Position
">
We are seeking a highly skilled Senior Web Engineer to join our team. As a senior engineer, you will play a key role in designing and developing complex web applications using cutting-edge technologies.
">
The ideal candidate will have extensive experience with frontend technologies such as HTML, CSS, and JavaScript, as well as expertise in frameworks like Angular and GraphQL. They should also be proficient in TypeScript, Node.js, and Prisma/PostgreSQL.
">
In addition to technical skills, the successful candidate will be able to lead by example, mentor junior engineers, and contribute to the growth of the team. They should be comfortable working independently and collaboratively as part of a distributed team.
">
Responsibilities:
">
">
1. Technical Leadership & Architecture: Design solutions for complex problems and large features, making architectural decisions considering scalability, maintainability, performance, and security.
">
2. Mentorship & Guidance: Actively mentor junior and mid-level developers, fostering their growth, leading code reviews, ensuring high quality and consistency across the codebase.
">
3. 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.
">
4. Complex Problem Solving: Tackle the most challenging technical issues, often involving deep debugging, performance analysis, or system-level interactions.
">
5. 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.
">
6. Sparring Partner for Designers: Give feedback from a technical perspective on the feasibility of a design and propose alternatives which complement and improve it.
">
7. Process Improvement: Identify and drive improvements in team processes, tooling, and development workflows.
">
">
8. Expertise: Deep and broad expertise in HTML, CSS, and JavaScript, including nuances, performance implications, and upcoming features.
">
9.
10. Tools: Expert-level understanding of the entire front-end toolchain (build systems, CI/CD, testing strategies, monitoring).
">
11. Concepts: Deep understanding of architectural patterns, advanced state management, web performance optimization, security vulnerabilities, and mitigation, different testing paradigms (E2E), infrastructure considerations (CDNs, caching).
">
12. System Design: Ability to design robust, scalable, and maintainable front-end systems and component libraries, understanding trade-offs between different technical approaches.
">
13. Must Have Technologies:
">
">
14. Angular 19
">
15. GraphQL
">
16. TypeScript
">
17. NodeJs
">
18. Prisma / PostgreSQL
">
19. AWS Lambda functions, DynamoDB, event-driven architecture
">
20. Open Search, building queries programmatically
">
21. e2e tests using Cypress
">
22. unit tests using Jest
">
23. Fluent in HTML5, CSS3 and SASS, Tailwind
">
24. Highly skilled building pixel-perfect, snappy interfaces
">
25. Mobile web interfaces optimized for different platforms
">
26. Building highly reactive user interfaces
">
">
27. Nice-To-Have Technologies:
">
">
28. Experience with crafting meaningful animations that support the UX
">
29. Experience with image manipulation and face detection libraries in NodeJs
">
">
30. The successful candidate will:
">
">
31. Be comfortable working remotely and independently, with some overlap with HQ work schedule
">
32. Take ownership and be accountable for their work
">
33. Be eager to work on various aspects of our cloud infrastructure in a generalist role
">
34. Quickly familiarize themselves with our infrastructure to generate new ideas and improve our existing setup
">
35. Have experience supporting other teams in implementing AWS solutions
">
36. Adept at adopting a proactive, hands-on approach
">
37. Experienced with or passionate about guiding other developers
">
38. Taken on a proactive, hands-on approach
">
">
39. What can you expect from us?
">
">
40. To shape the company from the ground up – participate in our journey as a pioneer and help us carve our way forward
">
41. Together we'll take our product to market – how cool would it be to celebrate together?
">
42. A flat hierarchical structure with room for innovation in a highly motivated team
">
43. A start-up environment that is passionate about quality, problem solving, and building beautiful software
">
">
44. Our passion stems from our shared values and mission. With that said, our culture is built on two major aspects:
">
">
45. Quality: We have show-and-tell energy, and we let the quality of our product speak for itself. We love building beautiful software and get hyped by always raising the bar on quality.
">
46. Problem Solving: We foster innovation and novel approaches to problem-solving while keeping user needs at the forefront of mind
">