Mobile Engineer

Skills
Mobile Application DevelopmentReact NativeSoftware DevelopmentAndroidAndroid DevelopmentAndroid StudioCSS
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Day to day

  • Design and implement robust efficient and maintainable features using cutting-edge development tools
  • Ensure a high-quality and responsive user experience by integrating performance management and product analytics solutions into the app
  • Partner closely with designers product managers and backend developers to transform requirements into functional user-friendly mobile app features
  • Advocate for mobile best practices within the team and collaborate with web front-end developers to create consistent user experiences and streamline the development process
  • Write clean organized and well-documented code that adheres to established coding standards and best practices
  • Conduct regular code reviews to maintain high code quality across the team
  • Develop intuitive and visually appealing user interfaces ensuring they align with design specifications and optimizing performance across various devices
  • Identify and resolve bugs performance bottlenecks and other issues promptly
  • Continuously monitor and improve application performance stability and responsiveness
  • Stay up-to-date with the latest mobile platform developments trends and best practices
  • Incorporate new technologies and features to enhance application functionality and user experience
  • Perform thorough testing of applications including unit testing integration testing and user acceptance testing
  • Maintain clear and detailed technical documentation including code comments and architectural diagrams
  • Use version control systems (e g Git) effectively to manage codebase changes and collaborate seamlessly with other team members
  • Analyze complex technical challenges and devise innovative solutions demonstrating a proactive approach to development