Mobile Engineer
Apply Nowš CONTRACT DETAILS ⢠Duration: 12-months fixed term (subject to change based on business needs) ⢠Engagement: Through 3rd party/vendor ⢠Work setup: Hybrid with dedicated full office hours
Lead/Senior ⢠Lead the mobile engineering team in designing, developing, and shipping high-quality iOS and/or Android applications. ⢠Strategize and formulate the mobile architecture, ensuring scalability, performance, and long-term maintainability. ⢠Plan and evaluate technical roadmaps in collaboration with Product Managers, Designers, Backend Engineers, and QA. ⢠Authorize technical decisions related to mobile frameworks, tooling, and engineering standards. ⢠Lead code reviews, set coding standards, and drive a culture of engineering excellence across the team. ⢠Recommend and implement best practices in mobile architecture, component design, and state management. ⢠Control quality assurance processes by defining testing strategies, CI/CD pipelines, and release workflows. ⢠Evaluate and recommend emerging mobile technologies, libraries, and patterns to keep the team at the forefront. ⢠Troubleshoot and resolve complex mobile performance issues, crashes, and integration challenges. ⢠Formulate strategies for managing dependencies, package upgrades, and long-term platform compatibility. ⢠Mentor and coach junior and mid-level engineers, fostering professional growth within the team.
Mid/Junior ⢠Develop, enhance, and maintain scalable, high-performance iOS and/or Android mobile applications. ⢠Translate UI/UX designs and wireframes into clean, maintainable, and reusable mobile code. ⢠Collaborate closely with Product Managers, Designers, Backend Engineers, and QA to deliver seamless user experiences. ⢠Optimize applications for performance, battery efficiency, and compatibility across target devices and OS versions. ⢠Implement best practices in mobile architecture, component design, and state management under team guidance. ⢠Write clean, testable, and well-documented code following established engineering standards. ⢠Participate in code reviews and contribute feedback to improve team development processes. ⢠Troubleshoot, debug, and resolve mobile-related issues in a timely manner. ⢠Stay updated with emerging mobile technologies and share learnings with the team. ⢠Support dependency management, package upgrades, and improvements to shared libraries.