Work in a cross-functional environment with highly skilled and passionate team members across the globe.
Regularly and reliably deliver functionality, write automated tests for that functionality, and continuously improve the quality of your coding practices.
Regularly assist with architectural decisions, supporting engineering managers in promoting technical solutions that are robust, scalable and maintainable.
Strive for continuous personal and professional development, both under the guidance of your supervisor and under the constant supervision of the lead engineers with whom you collaborate on projects.
Assist in the ongoing development of the Web team by guiding best practices and evaluating available frameworks and toolchains to help establish the technical direction of Web practices.
Requirements
4+ years of professional software development experience, including at least 3 years in frontend web development
You are proficient in JavaScript and ReactJS (3+ years)
You have experience writing secure code using TypeScript and/or Flow (2+ years)
You have experience using Redux (2+ years) for state management.
You have a recent focus on mobile app development using React Native (1+ years)
You are comfortable with creating animations, gestures, and deep linking in React Native
Ability to compile and package Android and iOS apps
You have a basic understanding of native Android and iOS code
You are able to write automated tests to make the code more robust and bug-free
Excellent understanding of Agile principles and methodologies, including workflows and ceremonies.
You have been part of an agile development team and enjoy open communication, continuous feedback and short decision paths