Job Description:
You’ll be part of the company’s engineering team responsible for building modular and scalable experiences for customers in React Native and Native Android/ iOS.
Directly contribute to the architecture and technical direction for features design related to how a user navigates the app and interacts with their products.
You’ll collaborate on dynamic strategies for the performance, usability and accessibility of features that reach industry leading amounts of traffic.
You’ll be part of an innovation driven team that will look to define new technology trends and influence development patterns throughout the company.
10%-30% of time will the resource spend on pair programming
The team utilizes dev huddles to collaborate on work and can break out in to pairing sessions to support the development process. This role will be in support of larger React Native adoption throughout the company and will have mentoring opportunities for leading and inspiring other developers.
Skills Overview:
4+ years of software engineering experience with experience in both the web and mobile app space.
3+ Years in Front End technologies including Typescript and ReactJS.
2+ years React Native experience
Exposure to pattens like Redux, Typescript, GraphQL.
Proficient in writing unit testing (Jest, Enzyme, RTL) and managing built and deployment tooling (Webpack, Jenkins, Github Actions).
Communicate effectively in both verbal and written form for code reviews and technical discussions.
Preferred/nice to have skills:
Experience in iOS and Android native
Passionate about technology and creative in finding new implementations for it.
Able to articulate technical topics to both engineering teams and non-technical partners.
Comfortable working in an agile environment and able to self-identify work that needs to be done.
Leadership and mentoring of more junior engineers by pairing and reviewing code
Javascript experience and an interest in developing for app and web.
Experience with GraphQL and JSON Graph data structures
Experience with VM and build tools (Cocoapods, Gradle, Babel, Xcode, Android Studio)
Experience with commonly used libraries (Retrofit, Butterknife, Espresso, Alamofire, Axios, etc) is a bonus
Experience using build and deployment tools. (Github Actions, Jenkins)
Version control systems such as Git and repo management like Github / BitBucket
Unit testing (Jest, Enzyme, React Testing Library)
Automated testing (Cypress, Webdriver, etc.)
Experience with bundling technologies (Webpack, Rollup)
Experience with Cloud Infrastructure; AWS / OpenStack
Understanding of frontend performance best practices
Developed with Pattern Libraries and reusable design patterns
Any Graduate