At Aristocrat, we believe in bringing happiness to life through the power of play, and we're seeking a Senior React Native Engineer to join our dynamic and innovative team. Our company is committed to delivering outstanding gaming experiences and advancing responsible gameplay. This role offers an outstanding chance to contribute to world-class gaming content and technology. You will play a vital role in crafting the future of our mobile gaming experiences.
What You'll Do
1. Lead the technical development of a React Native–based SDK and companion application, coordinating the design, implementation, quality, performance, and long-term maintainability throughout the product lifecycle.
2. Serve as a technical subject-matter expert and project leader, providing mentorship on architecture, standard methodologies, complex problem solving, and cross-platform mobile development.
3. Architect and evolve the React Native SDK to support scalability, extensibility, and high performance, setting standards for API build, integration patterns, and developer experience.
4. Create reusable, high-quality React Native components and native bridges (iOS and Android) that adhere to strict performance, reliability, and security standards.
5. Collaborate with product, build, QA, platform, and native engineering teams to define technical requirements and deliver cohesive end-to-end solutions.
6. Establish engineering guidelines, coding standards, and architectural patterns, ensuring consistency and long-term maintainability across the codebase.
7. Identify and resolve systemic performance issues, bringing to bear deep technical expertise to improve reliability, scalability, and mobile runtime efficiency across platforms.
8. Drive documentation quality at scale, defining standards and ensuring the SDK, architecture, and complex integrations are well understood across teams.
9. Mentor and support less experienced engineers, sharing knowledge, strengthening mobile expertise within the team, and helping elevate engineering efficiency.
10. Advise collaborators on technical trade-offs, risks, and opportunities, communicating clearly across technical and non-technical audiences.
What We Are Seeking
11. Bachelor’s degree in computer science, engineering, or a related field.
12. More than 8 years of experience in software development.
13. 5+ years of experience crafting and launching mobile apps using React Native, primarily for iOS and Android.
14. Strong knowledge of architecture and implementation of native Android or/and iOS apps, with experience in the full mobile development life cycle.
15. Profound expertise in JavaScript, TypeScript, and related frameworks and libraries.
16. Familiarity with Git for version control and experience working in agile development environments.
17. Adept problem solver with a history of delivering quality code and solutions.
18. Strong communication and persuasion skills, with the ability to advise peers and collaborators on complex technical topics, risks, and trade-offs.