Tech Stack
BabelJavaScriptJestMaterial UIReactReduxRubyTypeScriptWebpack
About the role
- Develop and maintain robust, high-quality codebase using Ruby, React, Recoil or Redux, Material UI, and JavaScript.
- Collaborate with cross-functional teams to translate designs and wireframes into high-quality code.
- Architect, design, and implement systems with a focus on high availability, low latency, and scalability.
- Establish and promote best practices and standards within the team.
- Lead the design and implementation of scalable, responsive, and well-documented frameworks.
- Drive continuous adoption and integration of relevant new technologies into the design.
- Mentor junior developers and advocate for engineering best practices.
- Passionately drive and improve code quality through writing unit tests, automation, and performing code reviews.
- Spearhead the development of consumer-facing features that reach millions of users, ensuring high performance on mobile and desktop.
- Collaborate with the VP of Engineering and other stakeholders to establish and meet project timelines and deliverables.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s preferred.
- 7+ years of professional experience in frontend development with a proven track record of successful project/product launches.
- Expertise in React.js, state management libraries (Redux, Recoil…), and Material UI.
- 7+ years of backend engineering experience, with a proven track record of developing and maintaining large-scale consumer-facing applications.
- Expertise in Ruby and related technologies.
- Proficiency in JavaScript and thorough understanding of its nuances, including Typescript.
- Strong experience with frontend development tools such as Babel, Webpack, NPM, etc.
- In-depth knowledge of modern HTML/CSS and frontend (CSS) frameworks.
- Familiarity with RESTful APIs and modern authorization mechanisms, such as JSON Web Token.
- Experience in unit testing with Jest or a similar testing framework and a strong advocate for code coverage.
- Proven experience building frontends for large-scale consumer-facing applications.
- Excellent understanding of cross-browser compatibility issues and ways to work around them.
- Demonstrated ability to write clean, readable code and adhere to best coding practices.
- Strong problem-solving skills, algorithmic thinking, and a passion for technical challenges.
- Excellent verbal and written communication skills.
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RubyReact.jsRecoilReduxMaterial UIJavaScriptTypescriptHTMLCSSunit testing
Soft skills
leadershipmentoringproblem-solvingalgorithmic thinkingcommunication
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science