We are looking for a
Senior Software Engineer (React Native) who can build mobile apps on both Android and iOS platforms. He/she will be architecting and building applications, and coordinating with other concerned teams handling other layers of product infrastructure. The senior developer must have great attention to detail with a commitment to perfection, as well as strong collaborative skills, with the ability to work together with a team of software engineers and concerned stakeholders.
Responsibilities
- Builds pixel-perfect and smooth UIs across mobile applications
- Identifies and fixes bugs and performance bottlenecks
- Coordinates with engineering teams and product
- designers to develop mobile applications
- Designs and develops user interface components for mobile applications
- Writes automated tests to ensure products are of high quality
- Maintains and organizes code for optimal reuse
- Participates in product design and contributes ideas
Requirements
- Senior experience in React Native
- Familiarity with common programming tools such as VS Code, RESTful APIs, GraphQL, Git repositories, and CI/CD
- Familiarity with native build tools like XCode and Android Studio
- Experience in Android and iOS app deployment procedures (store deployment, certificates, provisioning profiles)
- Understanding of fundamental React principles, such as React components, hooks, and the React lifecycle
- Firm grasp of the JavaScript language and its nuances
- Ability to write well-documented, clean JavaScript code
- Ability to work with third-party dependencies and debug dependency conflicts
- Ability to work through new and difficult React Native issues
- Ability to create and maintain continuous integration and delivery of React Native applications
- Ability to implement pixel perfect UIs that match design
- Ability to implement clean, modern, smooth animations and transitions that provide an excellent user experience
- Experience with offline storage and performance tuning
- Solid understanding of full mobile development lifecycle
- Solid understanding of core mobile frameworks