Mobile Developer
Level-Up
- Cape Town, Western Cape
- Permanent
- Full-time
- Mobile App Development: Design and build native mobile applications for iOS and Android platforms, ensuring compatibility, performance, and responsiveness.
- Feature Implementation: Collaborate with product managers and designers to implement new features and enhancements, following best practices and design guidelines.
- Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Testing: Write unit tests and participate in QA testing to identify and fix bugs, ensuring the stability and reliability of our mobile apps.
- Performance Optimization: Identify and address performance bottlenecks, memory leaks, and other issues to improve app performance and user experience.
- Cross-Platform Development: Explore and implement cross-platform development solutions to maximize code reuse and efficiency.
- UI/UX Design Collaboration: Work closely with designers to translate design mockups and prototypes into functional user interfaces, maintaining consistency across platforms.
- Documentation: Create and maintain technical documentation for mobile app development, APIs, and libraries to facilitate knowledge sharing and onboarding.
- Continuous Learning: Stay updated on emerging technologies, mobile development trends, and platform updates, applying new knowledge to improve our mobile development practices.
- Experience with mobile app testing frameworks and tools such as Espresso, Appium, or Detox.
- Knowledge of mobile security best practices and techniques for securing mobile applications and data.
- Understanding of mobile performance optimization techniques, including profiling and tuning app performance.
- Understanding of Agile development methodologies and practices.
- Strong understanding of OOP is crucial.
- Proven experience as a Mobile Developer, with a strong portfolio of mobile applications developed for iOS and Android platforms.
- Solid understanding of mobile UI/UX principles and design patterns, with experience in implementing custom UI components and animations.
- Experience with RESTful APIs, JSON, and other web technologies for integrating mobile apps with backend services.
- Strong problem-solving skills and the ability to debug and troubleshoot complex issues in mobile applications.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- +3 years experience in Android development (Java).
- Advantageous experience in Flutter & React Native.