What are the responsibilities and job description for the Mobile Application Developer position at Akkar?
Position Overview
We are seeking a highly motivated Mobile Application Developer to join our growing team focused on building cutting-edge solutions for connected vehicle and connected infrastructure applications. This role involves developing high-value mobile applications with a strong emphasis on mapping, geolocation, and real-time message processing.
The ideal candidate is comfortable working independently in a small, fast-paced team environment and has hands-on experience developing and supporting applications across both Android and iOS platforms. Experience with Android Auto and Apple CarPlay is a strong plus.
Key Responsibilities
- Develop innovative and effective mobile applications that implement ISS secure platform capabilities.
- Collaborate with customers, peer developers, and internal stakeholders to gather and refine requirements.
- Design and document mobile application architectures, including:
- Data handling (local and cloud-based)
- Network and wireless communications
- Cybersecurity considerations
- UI/UX and usability features
- Work with designers and team members to build rapid prototypes and mock-ups.
- Write clean, efficient, and maintainable code using:
- Java/Kotlin (Android)
- Swift/Objective-C (iOS)
- Perform thorough testing across devices and operating systems to identify and resolve issues.
- Produce and maintain comprehensive technical documentation.
- Manage app store deployment processes, including approvals, releases, and post-launch support.
- Design and deliver high-quality solutions using a variety of tools and technologies.
- Research, evaluate, and recommend new technologies and engineering solutions.
- Collaborate on system-level problem solving and architecture decisions.
- Conduct peer code reviews to ensure high-quality software development.
- Identify inefficiencies and proactively improve systems and processes.
- Perform other related duties as assigned.
Required Qualifications & Skills
- Strong experience in both iOS and Android mobile application development.
- Proficiency in:
- Java, Kotlin (Android)
- Swift, Objective-C (iOS)
- Familiarity with Android Auto and Apple CarPlay (preferred).
- Experience with mapping, geolocation, and real-time data/message processing.
- Knowledge of web technologies including:
- JavaScript
- Python
- Shell scripting
- Strong debugging and troubleshooting skills across mobile platforms.
- Understanding of networking, cloud integration, and secure application development.
Core Competencies
- Ability to work independently and take ownership of deliverables.
- Strong problem-solving skills and systems-level thinking.
- Excellent written and verbal communication skills.
- Ability to operate effectively in a fast-paced, agile environment.
- Highly customer-focused with a strong sense of urgency and responsiveness.
Preferred Qualifications
- Experience with connected vehicle or IoT applications.
- Familiarity with cybersecurity best practices in mobile applications.
- Experience working in small, high-impact development teams.