About the role
As a Senior React Native Developer on the Tradeshow Solutions team, you will be a key member of our mobile engineering team, responsible for developing industry-leading mobile applications. This is an experienced position that requires fluency with React Native, JavaScript/TypeScript, and modern front-end development practices. You are motivated to explore and deliver the best possible solutions to our users.
Responsibilities:
- Support our cross-platform mobile apps, helping find ways to architect and build new features in extensible, testable, efficient, and maintainable ways.
- Work with a large team of developers and architects across a range of platforms on cross-functional Agile sprint teams.
- Push the boundaries of what's possible with creative solutions to hard, mobile-centric problems like synchronization, asynchronous APIs, and leveraging offline device capabilities.
- Create intuitive, custom UI components and interfaces that match our great user experience.
- Help mentor and coach other developers on best practices, standards, design patterns, and other items.
- Research the latest technologies, test, implement, and report back to the team on what you've discovered.
Requirements:
- 5+ years of overall development experience within a commercial enterprise/product environment.
- 4+ years' iOS development in Swift or Objective-C.
- 2+ years' experience with React Native development- and a passion for it!
- BSc in Computer Science or comparable degree or work experience.
- Mastery of JavaScript, TypeScript, React, React Native, design patterns, Git, and modern mobile toolchains.
- Experience collaborating with other senior developers and architects across multiple platforms in an Agile environment.
- Extensive hands-on experience creating custom UI components, consuming RESTful APIs, designing protocols, and implementing interfaces, animations, and performance optimization.
- Understanding the nuances of the React component lifecycle, state management, responsive layouts, and how to leverage best practices to create adaptive interfaces for both phones and tablets.
- Familiarity with common 3rd-party libraries for testing and development, such as Expo and other React Native ecosystem tools.
- Experience in mentoring and coaching other developers and teams with best practices.
- Strong communicator with experience working on globally distributed teams across multiple time zones.
- You know how to get the most out of cross-platform mobile development.
- Experience working with JavaScript/TypeScript on the server (Node.js ).
- Direct Experience deploying applications to the Google Play Store and Apple App Store.
- Experience with native module development in React Native.