Senior React Native Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• PHP 8, Symfony 6&7, Kotlin, AWS, MySQL, PostgreSQL, RabbitMQ, Docker, Kubernetes, React & React Native, TypeScript, MobX, Redux, Stylus and SASS, Jenkins (we deploy to production as soon as we finish a feature), Behat, PHPUnit, Jest, Selenium, Maestro and Detox. • Strong experience building React applications in production, using TypeScript to write clear and reliable front end code. • Experience working on customer facing websites, with an understanding of modern web engineering concerns such as performance, accessibility and responsive layouts. • Familiarity with common web tooling in our space, for example React, TypeScript, routing libraries, styling solutions and testing tools such as Jest or React Testing Library. • Experience with automated testing as a normal part of delivery, including unit and integration tests, and an interest in making tests fast, reliable and useful. • You care about what you are building and why. Are comfortable working with product managers to refine requirements, and can estimate and communicate about complexity and trade offs. • Collaborative working style, comfortable giving and receiving feedback in code reviews, pairing with other engineers, and discussing approaches with designers and partners across SuperApp and other domains. • Experience with frameworks used for larger web applications, for example NextJS or similar. • Experience working on high traffic or high growth websites. • Familiarity with tools for monitoring and debugging web applications, such as Sentry or Datadog.
Responsibilities
• Own delivery of significant React features on the Zable website, taking work from idea and technical design through to implementation, release and follow up based on data and feedback. • Work in a cross functional SuperApp team to break down roadmap items into clear, deliverable tasks, help sequence the work, and keep the board flowing. • Write clear, maintainable React and TypeScript code that integrates with our existing stack for web (for example React, TypeScript, NextJS, styling and shared components), following team patterns and contributing improvements where it makes sense. • Raise the bar on testing and reliability by adding and maintaining unit and integration tests, and helping to keep end to end tests meaningful and stable for your area of the Zable website. • Improve performance and user experience on the Zable website by paying attention to metrics such as load time, responsiveness and error rates, and working with others to address bottlenecks and defects. • Collaborate in design and discovery with product managers and designers, giving input on feasibility, trade offs and edge cases, and suggesting simpler ways to solve customer problems when you see them. • Support and mentor other engineers in the team through thoughtful code reviews, pairing sessions and sharing context, so that the whole team can move faster and more safely.
Benefits
• Equity compensation is mentioned as part of the benefits package. • Paid time off (PTO) options are included in the job posting. • Perks such as flexible working hours or additional vacation days, if any, have not been stated explicitly. • Remote work option availability is mentioned but no specifics given about how often one can work remotely (e.g., number of remote days per week/month).