Mobile App Lead
Key Responsibilities
Technical Leadership & Architecture
- Own the mobile app architecture and technical roadmap.
- Define and enforce coding standards, best practices, and development processes.
- Make key decisions on frameworks, tools, and mobile architecture.
- Ensure applications are scalable, maintainable, and secure.
Hands-On Development
- Actively contribute to development using React Native, writing clean, efficient, and maintainable code.
- Lead by example through high-quality implementation and code reviews.
- Troubleshoot complex technical issues across the mobile stack.
Team Leadership & Mentorship
- Lead, mentor, and grow a team of mobile developers.
- Conduct code reviews and provide constructive feedback.
- Support team members in improving their technical and problem-solving skills.
- Help recruit and onboard new developers where required.
End-to-End Delivery
- Oversee the full mobile app development lifecycle:
- Concept and planning
- Design collaboration
- Development
- Testing and QA
- Deployment (App Store / Google Play)
- Ongoing maintenance and iteration
- Ensure timely and high-quality delivery of features and releases.
Cross-Functional Collaboration
- Collaborate with designers, backend developers, and product managers to build intuitive and user-friendly applications.
- Translate business and product requirements into clear technical specifications.
- Provide input on UX/UI decisions to ensure feasibility and performance.
Performance & Optimisation
- Continuously monitor and improve app performance, responsiveness, and stability.
- Identify bottlenecks and implement solutions to optimise the user experience.
- Ensure apps are robust across different devices and OS versions.
Testing, Quality & Security
- Implement strong testing practices (unit, integration, and end-to-end testing).
- Ensure high code quality and reliability through testing and reviews.
- Identify and resolve issues related to functionality, performance, and security.
Innovation & Continuous Improvement
- Stay up to date with the latest trends, tools, and technologies in mobile development.
- Introduce improvements to development workflows, tooling, and app capabilities.
- Contribute to product innovation through new ideas and technical solutions.
Requirements
- 5+ years of experience in mobile application development, with strong expertise in React Native.
- Proven experience leading and mentoring a team of developers.
- Strong understanding of mobile architecture, APIs, and backend integrations.
- Experience with app deployment processes (App Store and Google Play).
- Strong problem-solving and debugging skills.
- Experience with performance optimisation and scaling mobile applications.
- Excellent communication and collaboration skills.
Benefits
Exciting Workspace.
Cutting-Edge Technology.
Engaging Projects and Innovations.
High-Tech Atmosphere.
Versatile Experience - Get exposure to a wide range of things.
Involvement in Manufacturing Processes - End-to-End Involvement.
Inspiring Work Environment.
Opportunity for Career Growth and Continuous Learning - Cross-Functional Teams.
Contributing to a South African Company with a real impact on people's lives.
Olarm Device and Subscription.
Are you ready to embark on a journey that's both professionally fulfilling and personally rewarding? If you're excited about technology, driven by results, and thrive in a collaborative environment, Olarm is the place for you. Join us in shaping the future of smart security solutions!