Senior Mobile Developer

Posted Oct 5

The Role

Position Summary

We are seeking a highly skilled and experienced Senior Android and iOS Developer to join our dynamic development team. As a Senior Developer, you will play a key role in designing and developing innovative mobile applications for both Android and iOS platforms. Your expertise is in mobile application development and you have strong problem-solving skills.

Responsibilities

  • Collaborate with cross-functional teams, including designers, product managers, and backend developers, to develop high-quality mobile applications for Android and iOS platforms.
  • Architect, design, and develop robust and scalable mobile applications using the latest technologies and coding standards.
  • Conduct code reviews and provide constructive feedback to junior developers to ensure code quality and adherence to coding standards.
  • Implement and maintain efficient and reliable mobile application architectures, including code reusability, modularity, and performance optimization.
  • Troubleshoot and resolve complex technical issues related to mobile application development, including performance optimization, memory leaks, and compatibility issues.
  • Stay up to date with the latest trends and advancements in mobile application development, and continuously enhance your technical skills and knowledge.
  • Mentor and guide junior developers, while fostering a collaborative and innovative team environment.

Requirements

  • Minimum of 5 years of professional experience in mobile application development, with a strong focus on Android and iOS platforms.
  • Proficient in programming languages such as Java, Kotlin, Swift, and Objective-C.
  • Extensive experience with Android Studio, Xcode, and other development tools and frameworks.
  • Deep understanding of mobile application architectures, design patterns, and best practices.
  • Strong knowledge of mobile UI/UX design principles and guidelines.
  • Proven track record of developing and deploying successful mobile applications for Android and iOS platforms.
  • Excellent problem-solving skills and ability to analyze and resolve complex technical issues.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Experience with version control systems, such as Git, and agile development methodologies, such as Scrum.
  • Demonstrated leadership skills and ability to lead and mentor junior developers.