This new Digital Transformation program requires a Technical Lead to lead a team of ReactNative developers to build B2B, B2C mobile solutions conforming to UX & technical design and functional requirements. You will play a key role in front-end development and work closely with our cross-functional teams to deliver high-quality solutions that meet the needs of our customers and exceed industry standards.
- Collaborate with cross-functional teams to define, design, and build new features, maintain existing features
- Participate in discovery sessions, discussions related to technical design, functional requirements
- Ensure development of good quality, efficient code
- Ensure compliance to following of quality processes, coding standards and guidelines
- Manage development of Unit-test code harness for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Mentor new or inexperienced colleagues, conduct code reviews
- Ensure the use of code quality engineering tools like SonarQube and dynamic profilers available in the new development environment to ensure a quality code is generated
- Drive the client discussions and meetings, review effort estimates for new requirements, change requests or defect fixes
**Skills & Experience**:
- Should have a hands-on experience in Developing and Unit Testing of mobile apps using React Native, JavaScript or TypeScript
- Understanding of communication between native components to React Native using Native Bridging.
- Hands on experience on React frameworks, Redux, Saga, state management
- Good experience on unit testing using Jest or similar frameworks
- Ability to use the Flow and Lint for code review/quality.
- Should have architected and designed mobile apps, integrated with one or more of
- Enterprise systems/backend like AEM, Salesforce, CMS, SAP, Oracle, MySQL, eCommerce systems, payment gateway, etc., as well as cloud-based middleware, databases and web services
- Should have the ability to debug and fix critical, gating issues, production issues, and should be able to assist the team during critical situations
- Good knowledge on the Architecture and Design patterns like MVVM, MVP/MVC, VIPER, Clean, etc.
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment
- Understand business needs and convert business requirements into a design and arrive at an optimal solution that addresses the current requirements and potential future enhancements
- Ability to evaluate current state of architecture, platform and provide architectural recommendations to improve performance, scalability and reliability
- Experienced in planning, estimation, code reviews, and effective client interaction skills
- Experienced in Architecture, Solution Design, Technical consulting and Pre-Sales activities, client presentations, Point of Views creation, etc.
- Familiarity with the Android Design, Material Design Guidelines and Apple Human Interface Guidelines is a must
- Should have good understanding and usage of tools like Android Studio/Xcode and other tools used for the app developments
- Should be able to work closely with the team, and ensure the overall productivity of the team in delivering the high-quality output as per the schedule
- Ability to mentor team leads for good design, and ability to work independently and collaboratively
- Good communication, problem solving skills and learning attitude.
- Knowledge on publishing the apps to the App Store and Play Store
- Experienced in Agile, iterative and parallel development model is desirable
- Experience on DevOps, Dynamic profilers, Code Review/Analyzer tools like Jenkins, Bitrise, SonarQube, Lint, etc.
- Optional: Good knowledge on the Cloud services like Azure, AWS or Google Cloud, Firebase, along with web services development
**Job Types**: Full-time, Permanent
Pay: $130,000.00 - $150,000.00 per year
Work Authorisation:
- Australia (required)