We are looking for a Full stack mobile developer interested in building and improving a mobile app, which is being used by millions of users, on both the iOS and Android platforms.
Will be responsible for architecting and building the application, coordinating with the teams responsible for other layers of the product infrastructure.
The App has a significant impact in the R&D center and on the ATT business.
Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Responsibilities
- Build pixel-perfect, smooth UIs across both mobile platforms
- Build micro service and back end API's to "serve" the mobile app
- Leverage native APIs for deep integrations with both platforms
- Diagnose and fix bugs and performance bottlenecks for performance that feels native
- Maintain code and write automated tests to ensure that the product is of the highest quality
- Transition existing React web apps and native code to React Native
Requirements:
- 3 years or more of proven software development experience
- Knowledge of object-oriented programming
- Ability to write well-documented, clean code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Firm grasp of the TypeScript, React Native and NodeJS languages
- Experience in writing native code, i.e. IOS and Android (objectiveC, Swift, Java, Kotlin)
- Familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ
- Understanding of REST APIs, the document request model, and offline storage
- Team player, innovative and creative, able to see the "big picture" and take part in shaping the product
- Hooks and Redux - advantage
- Experience in writing web services application (React) - advantage
- Experience with automated testing suites, like Jest, Detox, Appium and others - advantage