Job Description
Job Summary: Talent Software Services is in search of a React Native Developer for a contract position in Richfield, MN. The opportunity will be eight months with a strong chance for a long-term extension.
Position Summary: Work as part of a highly innovative team looking to leverages personalized date to build new and unique membership experiences that make a customer's shopping journey unique to their needs and products.
- Help customers understand what membership benefits are available to them both from the discovery and the enjoy phases of shopping with us.
- Create a unique shopping experience and establish a relationship with customers that elevates how they shop for technology.
Primary Responsibilities/Accountabilities:
- You'll be part of the an 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 be contributing to how features establishing data contracts and structure their state management patterns.
- 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.
- Pair programming - 10%-30%
- 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.
Qualifications:
- 4+ years of software engineering experience in the mobile app space.
- 3+ years React Native experience
- 2+ year native iOS/Android experience
- Hands on experience integrating React/React Native experiences into native platforms.
- Communicate effectively in both verbal and written form for code reviews and technical discussions.
Preferred:
- Experience working in React/Node Environments
- Strong Vanilla JS skills and an interest in developing for app and web.
- Experience with GraphQL and JSON Graph data structures
- Would like you to have developed/published at least one relevant mobile offering on Android, preferably also iOS
- 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
- 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
If this job is a match for your background, we would be honored to receive your application!
Providing consulting opportunities to TALENTed people since 1987, we offer a host of opportunities including contract, contract to hire and permanent placement. Let's talk!