See all jobs

Senior Native Mobile Application Developer

Tooti Sabz, Kabul, Afghanistan

This job is expired
Bachelor's Degree
Kabul, Afghanistan (Kabul)
Full Time
969

About Tooti Sabz

Tooti Sabz is a forward-thinking software development and financial services company that powered the launch of the Tooti app—a revolutionary social media platform redefining the landscape of digital interaction. Headquartered in Dubai with a regional office in Kabul, Tooti Sabz stands at the forefront of innovation by integrating cutting-edge AI-driven features, including instant voice-to-text conversion, text-to-speech, and multilingual translation into its platform. In addition, Tooti offers real-time chat, voice and video calls, 5GB of cloud storage, social networking, and an integrated marketplace, making it a seamless hub for communication and collaboration.

Our company is committed to driving digital transformation in Afghanistan and beyond, particularly in underserved markets. Backed by a diverse and skilled team, we provide innovative digital solutions and financial services while creating meaningful career opportunities and nurturing regional talent. This dedication to excellence and growth underpins our vision of expanding access to technology, fostering secure and user-centric digital experiences, and reshaping the future of online engagement

Job Summary

We are looking for a Senior Mobile Application Developer to join our team and lead the development of high-performance native mobile applications. The ideal candidate will have extensive experience in Kotlin for Android and Swift for iOS, along with a strong understanding of modern mobile architectures and best practices. You will play a key role in designing, developing, and deploying innovative mobile solutions that deliver exceptional user experiences. If you are passionate about mobile development and thrive in a collaborative, fast-paced environment, we’d love to hear from you.

Duties & Responsibilities

Design and Development:

  • Design, develop, and maintain high-quality native mobile applications using Kotlin for Android and Swift for iOS.
  • Implement clean, efficient, and reusable code following best practices and modern architectural patterns (e.g., MVVM, Clean Architecture).

Collaboration and Communication:

  • Work closely with cross-functional teams, including designers, product managers, and backend developers, to deliver seamless and user-friendly mobile solutions.
  • Participate in brainstorming sessions to propose innovative features and improvements.

Performance Optimization:

  • Identify and resolve performance bottlenecks to ensure smooth and responsive app performance.
  • Optimize app memory usage, battery consumption, and network efficiency.

Advanced Feature Implementation:

  • Develop and integrate advanced features such as real-time chatstreamingpush notifications, and in-app purchases.
  • Implement secure authentication mechanisms and data encryption to protect user data.

Testing and Quality Assurance:

  • Write unit tests, integration tests, and UI tests using frameworks like JUnitMockito, and XCTest.
  • Debug and fix bugs to ensure app stability and reliability across different devices and OS versions.

API Integration:

  • Integrate mobile apps with RESTful APIs and third-party services.
  • Work with backend teams to ensure seamless data exchange and synchronization.

UI/UX Implementation:

  • Translate UI/UX designs into functional and visually appealing interfaces.
  • Ensure compliance with Material Design guidelines for Android and Human Interface Guidelines for iOS.

Code Maintenance and Refactoring:

  • Regularly refactor code to improve readability, maintainability, and scalability.
  • Stay updated with the latest trends and technologies in mobile development to keep the codebase modern and efficient.

Documentation:

  • Document technical specifications, architecture decisions, and development processes.
  • Create user manuals and developer guides for internal and external stakeholders.

Team Leadership and Mentorship:

  • Provide guidance and mentorship to junior developers, fostering a culture of learning and growth within the team.
  • Lead code reviews and ensure adherence to coding standards and best practices.

Continuous Improvement:

  • Actively participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives.
  • Identify areas for process improvement and propose actionable solutions.

Deployment and Monitoring:

  • Manage the deployment of apps to the Google Play Store and Apple App Store.
  • Monitor app performance post-launch and address user feedback promptly.


Job Requirements

  • Bachelor’s or Master’s degree in Computer ScienceSoftware Engineering, or a related field.
  • Minimum of 3 to 5 years of experience in native mobile app development (Android/iOS).
  • Proficiency in Kotlin for Android and Swift for iOS development.
  • Strong understanding of RESTful APIsFirebase, and backend integration.
  • Experience with mobile app testing frameworks such as JUnitMockito, and XCTest.
  • Solid knowledge of Material Design (Android) and Human Interface Guidelines (iOS).
  • Familiarity with version control systems like Git and GitHub.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

Submission Guideline

  • Resume/CV & Cover Letter: Attach your updated resume and cover letter, highlighting relevant experience, skills, and education.
  • Submit all documents in PDF format to ensure compatibility and preserve formatting.

Functional Area

IT - Software
Software engineering
software development
Software developer

Countries

Afghanistan

Provinces

Kabul

Submission Email

hr@tootisabz.tech

Post Date

Jan 28, 2025

Closing Date

Feb 28, 2025

Reference

TS-005

Number of Vacancies

3

Salary Range

Salary is negotiable

Years of Experience

3 - 5 years

Probation Period

3 month

Contract Type

Long-term

Contract Duration

1 year

Contract Extensible

Yes

Minimum Education

Bachelor's Degree

Gender

Male