Job Description Hi there! We are Semrush, a global IT company developing our own product: a platform for digital marketers. New stars are born here, so don't miss your chance. This is our role: Frontend Developer for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic.
Tasks in the roleMaintain and develop an open source Intergalactic Design System.Support internal and external developers who use the components.Develop common components and think about how such solutions will grow and scale.Solve uncommon challenges, such as interfering with someone else's code or build mechanism, being interested in processes, and figuring out how to make things better and more scalable in the future.Communicate with other teams in the entire company, which means helping to integrate new components, talking about innovations, and listening to and understanding other people's problems.Cover new functionality with unit tests and participate in the development of E2E testing.RequirementsWho we are looking for: 3+ years of experience in JavaScript or TypeScript development.Experience in developing systems or component libraries.Understanding of how browsers, web services, and REST APIs work.Strong knowledge of JavaScript ES6 and React.Proficiency in making layouts for current browser versions and in adaptive layout.Good knowledge of HTML5 and CSS3 modern standards.Understanding of TDD principles and willingness to write unit tests and E2E tests.English B2 or above.They say there are no perfect candidates, but that might well be you, if:
Experience with Typescript.Experience with Docker and Kubernetes.Experience with open-source software development.Experience with web servers, such as Nginx, or an understanding of how web servers work.Worked with web-accessibility requirements.You share our common values: Trust, because we prefer to speak up and be our true selves; Sense of Ownership, because it's not worth wasting time on something you don't believe in; and enthusiasm for Constant Changes, because we are always looking to make things better.
A bit about the teamYou can get to know the team better at one of the interviews, but some brief information about future colleagues will be useful now. The UI Kit team designs the system and the component library for React that is used by all teams in our company. The UI Kit product connects all Semrush interfaces, gives users a sense of uniformity and integrity, and provides developers with a full-featured, intuitive component library.
We will try to create all the right conditions for you to work and rest comfortably. It's up to you to decide what work format works best for you. You can #wfo, #wfh, or mix both.
#J-18808-Ljbffr