Responsibilities
Design and develop product features that are delivered to 820M monthly active users
Take ownership of the product features and be responsible for its quality
Write clean code with proper test coverage
Review others' code and ensure that it is up to organization standards
Mentor junior members of the team
Build reusable modules and libraries for future use
Optimize application for maximum speed and scalability
Ensure the technical feasibility of UI/UX designs
Identify and correct bottlenecks and fix bugs
Participate in the hiring process
Keep calm and learn every day
Nice to Have
Experience in CSS frameworks like Sass, Tailwind, and Redux
Experience in working with large frontend applications
Knowledge of backend development and tools
Requirements
Requirements
3+ years of experience in writing client-side JavaScript, developing medium to large scale client side applications
Proficient understanding of modern web tech stack including HTML5, CSS3, and ES6
Strong understanding of ReactJS and Flux architecture
Familiarity with build tools like Webpack, Babel, and Gulp
Proficient understanding of cross-browser compatibility issues and ways to work around them
Knowledge of frontend optimisation techniques and tools (eg. Lighthouse)
Proficient with Git
Experience in writing unit and integration tests
Excellent problem-solving skills and a proactive approach to issue resolution
Excellent verbal and written communication skills
Bachelor's degree in Computer Science (or equivalent)