Mobile Engineer

Techconnect.id Jakarta Raya, Indonesia
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.