Senior Frontend Engineer
We are seeking a seasoned Senior Frontend Engineer to join our team. As a key member of our front-end team, you will be responsible for designing and implementing complex front-end features, collaborating with cross-functional teams, and mentoring junior developers.
Your primary focus will be on crafting high-quality, scalable, and maintainable front-end systems using cutting-edge technologies such as Angular, GraphQL, TypeScript, and Node.js. You will also work closely with our design team to ensure seamless integration of front-end components with our visual design.
As a technical leader, you will play a crucial role in shaping the direction of our front-end architecture, identifying areas for improvement, and driving innovation. Your exceptional problem-solving skills, coupled with your ability to communicate effectively with both technical and non-technical stakeholders, will enable you to drive meaningful change within our organization.
We are looking for someone who is passionate about staying up-to-date with the latest front-end trends and technologies, and who is eager to share their knowledge with others through mentorship and code reviews.
In addition to your technical expertise, you will need to be comfortable working independently and collaboratively as part of a remote team. A proactive approach to problem-solving, a willingness to learn, and a strong passion for delivering high-quality software are essential qualities for this role.
Key Responsibilities:
* Design and implement complex front-end features using modern front-end technologies.
* Collaborate with cross-functional teams, including design, backend, and DevOps, to ensure seamless delivery of features.
* Mentor junior developers, providing guidance on best practices, code reviews, and technical decision-making.
* Contribute to the development of our front-end architecture, ensuring scalability, maintainability, and performance.
* Stay up-to-date with the latest front-end trends and technologies, applying your knowledge to improve our software.
Requirements:
* Deep understanding of HTML5, CSS3, and JavaScript, including nuances, performance implications, and upcoming features.
* Mastery of one or more front-end frameworks/libraries, including their internals, advanced patterns, and ecosystem.
* Expert-level understanding of the entire front-end toolchain, including build systems, CI/CD, testing strategies, and monitoring.
* Deep understanding of architectural patterns, state management, web performance optimization, security vulnerabilities, and mitigation.
* Ability to design robust, scalable, and maintainable front-end systems and component libraries.
Desirable Skills:
* Experience with Angular 19 and above.
* Familiarity with GraphQL and its applications.
* Strong knowledge of TypeScript and its usage in front-end development.
* Proficiency in Node.js and its ecosystem.
* Experience with Prisma and PostgreSQL.
* Familiarity with AWS services, including Lambda functions, DynamoDB, and event-driven architecture.
* Understanding of Open Search and its applications.
* Experience with Cypress for end-to-end testing and Jest for unit testing.
* Fluency in HTML5, CSS3, and SASS, with experience in Tailwind CSS.
About Us:
We are a fast-paced and innovative company that values quality, problem-solving, and beautiful software. Our culture is built around two core aspects: Quality and Problem Solving. We strive to create products that are not only aesthetically pleasing but also functional and efficient. We believe in fostering innovation and novel approaches to problem-solving while keeping user needs at the forefront of our minds.
We offer a dynamic and supportive work environment that encourages growth, learning, and collaboration. If you are passionate about creating high-quality software and are eager to take on new challenges, we would love to hear from you!