JOB PURPOSE

Responsible for designing, developing, and maintaining high-quality mobile applications for iOS and Android platforms. Lead and mentor junior developers, ensuring best practices in coding, architecture, and design are followed. Collaborating with cross-functional teams, including designers, product managers, and backend developers, to deliver user-friendly and performant applications

KEY DELIVERABLES

  • App Development: Designing, developing, and maintaining high-quality mobile applications for iOS and/or Android platforms. design aligns with best practices and industry standards.
  • Architecture Design: Creating scalable and efficient app architectures (e.g., MVVM, MVP, MVC) to ensure maintainability and performance.
  • Integration: Integrating mobile applications with backend services, APIs, and third-party libraries.
  • UI/UX Design: Ensuring excellent user interface and experience by implementing design principles and conducting usability testing.
  • Testing and Debugging: Implementing comprehensive testing strategies (unit, integration, UI tests) and proficient debugging to ensure application reliability.
  • Performance Optimization: Monitoring and optimizing app performance, including memory usage, responsiveness, and load times.
  • Security: Implementing secure coding practices and ensuring app security against vulnerabilities and attacks.
  • Version Control: Using version control systems (e.g., Git) effectively to manage codebase and collaborate with the team.
  • Compliance and Documentation Responsibilities/Duties
  • Regulatory Compliance: Ensuring applications comply with regulatory standards, data protection laws, and industry regulations.
  • Documentation: Maintaining comprehensive and accurate documentation for code, APIs, technical specifications, and project documentation.

QUALIFICATIONS & EXPERIENCE

  • B-degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Master’s degree (advantageous)
  • 5 years of experience in mobile development, focusing on both iOS and Android platforms within multidisciplinary teams.
  • Swift, Kotlin and Java, expertise in Cocoa Touch and Android SDK, and familiarity with cross-platform framework React Native
  • UI/UX design, API integration, and backend services, utilizing MVVM, MVP, MVC architectures and version control systems like Git.
  • Leadership qualities

Desired Skills:

  • Swift
  • Kotlin and Java
  • expertise in Cocoa Touch and Android SDK
  • React Native
  • OS and Android platforms
  • MVVM
  • MVP
  • MVC
  • GIT

Desired Work Experience:

  • 5 to 10 years Software Development

Desired Qualification Level:

  • Degree

Learn more/Apply for this position