Roles and Responsibilities:
- Build rich user experience via UIs across mobile platforms using React Native framework
- Design, prototyping, development, and maintenance of cross-platform mobile applications using UN established standards for IT technologies, programming languages and tools
- Development delivery to meet the requirements of the client as per schedule, quality processes with reusability of libraries and components
- Understand clients' needs and propose solutions that suit them the best.
- Analyze requirements for the project and provide estimates
- Diagnose and fix bugs and performance bottlenecks
- Responsible for developing innovative and fault tolerant Software solutions
- Actively participating in architectural discussions, iteration planning, and feature sizing meetings
- Creating and maintaining proper documentation for design, architecture, API specs, interfaces, and so on
Key skills:
- Bachelors degree in computer science or related disciplines preferred
- 5 - 7 years of experience in mobile app development with a track record of developing delivering high performance and scalable cross platform apps.
- Must have 5+ years of experience in React Native development
- Solid understanding of the complete software development life cycle, including the post-production deployment phase
- Experienced in using Mobile Views on iOS and Android
- Firm grasp of the JavaScript including TypeScript/ClojureScript language and its nuances, including ES6+ syntax
- Strong in React-native UI framework
- Strong in React Native design patterns like Flux, Redux and Context API with Hooks
- Knowledge of functional as well as object-oriented programming
- Ability to write well-documented, clean JavaScript code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ)
- Understanding of REST APIs etc. the document request model, and offline storage
- Leverage native APIs for deep integrations with both platforms.
- Build pixel-perfect UIs across both mobile platforms.
- React JS exposure is Plus.
- Experience with third-party libraries and APIs
- Working with third-party dependencies and debugging dependency conflicts
- Experience in agile/scrum teams and CI/CD/CT
- Good in communication (Interaction with global teams/business is very important)
- Steep learning curve – ability to learn and apply new technology in development
- Strong problem-solving mindset
- Confident and resourceful in the face of challenges
- Experience in the payment industry would be a PLUS but not a mandatory