Senior React Native Mobile Application Engineer Nigeria What is the project and why should you care? At Betway, we foster a culture of innovation and continuous improvement. Collaborate with a diverse team of experts, embrace technical challenges, and unleash your creativity. Thrive in an environment that values authenticity, responsibility, and the thrill of pushing boundaries whilst believing everything is possible. Don’t miss out on this exceptional opportunity to elevate your career with a globally recognized brand that rewards your technical prowess. Make an impact, redefine what’s possible in software engineering, and shape the future of online betting and gaming. Our culture is underpinned by core values that are linked to key behavioral competencies. Along with the behavioral competencies below, these are essential for all employees for you to embed in and drive our culture forward. These competencies are Adaptability, Ownership & Accountability, Initiating Action, Resilience, Team Orientation, Integrity, and Innovation The department encompasses several key areas, facilitation of millions ofsports bets, to bespoke promotion engines, compliance, marketing, and comprehensive CRM solutions. Join Betway today and be part of an extraordinary journey! You will be an excellent fit for this position if you have: Essential Criteria: Hands-on experience in driving the full development lifecycle of cross-platform mobile applications (concept, design, test, release, support, etc.) within the deadline Proven experience using MVVM architecture 5+ years’ experience with native or cross-platform mobile application development Computer Science-related degree, diploma, or similar qualification Experience in working with agile teams and successfully delivering agile-based software projects Proven experience in working with Azure or AWS Willing to research, learn, and apply new technologies and languages Desirable Criteria: Experience with Swift Cross-platform mobile development, like React Native, Xamarin, or Flutter A firm grasp on using JavaScript or TypeScript A firm grasp on using Style Sheets State Management, like Redux Automated testing suites, like Jest or Detox Experience in App Store(iOS) or Android Store Deployment Person Specifications: Initiative Learning, Collaboration & Knowledge Management Priority Setting Problem-Solving Resilience Team Orientation Solution and results-oriented Stress Tolerance Interpersonal Skills Decision Making Commitment and Effort Here are some of the things you’ll be working on: We are shaping the future of our Native Gaming Experience through partnership with our product, marketing, and design teams, incrementally adding the right feature enhancements that have the biggest impacts. Our goal is to increase time on the device, delight the customer, and achieve nothing less than 5-star app store ratings. We are looking for a creative, self-motivated, and dedicated individual with a passion for native app development and user experience to join our team. A sound knowledge of programming principles and the ability to learn new technologies quickly is essential, but most importantly, you will excel at working in a highly collaborative team and be willing to experiment with new approaches to engineering best-in-class solutions. Primary Duties Collaborating with internal development and other IT teams to set specifications for new applications Build and deliver scalable cross-platform mobile applications Responsible for designing prototype applications Write clean, elegant, readable, testable, and well-documented code Review designs created by the UX team and work with them to build a great product Write code to implement those visual elements Troubleshoot and debug to optimize performance Maintained code and wrote automated tests to ensure the cross-platform mobile applications were of the highest quality Collaborate with Product Owners and Test Analysts in developing, testing, and deploying systems components Provide second/third-line support to IT for software deployed into the company ecosystem Analyse and resolve complex and high-impact production issues where required Monitor systems performance and ensure all SLAs are met Support to Team Transfer of business and technical knowledge to the greater team Technical guidance and mentoring of developers Support to Technical Lead and Software Development Manager Assist in enforcing Agile and Scrum methodology in the teams Assist in code reviews Assist in coordinating Pair Programming Assist in the implementation of best practices, coding standards, and relevant methodologies