Mid-Level Mobile Application Developer (iOS / Android)
Job Description
We are looking for a Mid-Level Mobile Application Developer with at least 3 years of hands-on experience in iOS and/or Android application development. The candidate will be responsible for designing, developing, testing, and maintaining mobile applications while collaborating with cross-functional teams in an agile environment.
The ideal candidate should have strong mobile development fundamentals, experience integrating backend APIs, and a good understanding of application performance, usability, and scalability.
Responsibilities
- Design, develop, test, and maintain mobile applications for iOS and/or Android platforms
- Collaborate with product owners, designers, backend developers, and QA teams
- Integrate RESTful APIs and third-party services
- Troubleshoot, debug, and resolve application issues
- Participate in code reviews and follow development best practices
- Ensure application performance, quality, and responsiveness
- Support application deployment and maintenance activities
- Work in an Agile/Scrum development environment
Required Qualifications
- Minimum 3 years of experience in mobile application development
- Experience with:
- iOS development using Swift and/or Objective-C
- Android development using mainly Kotlin and know Java
- Experience consuming REST APIs and working with JSON
- Familiarity with Git/version control systems
- Understanding of mobile UI/UX principles and application lifecycle
- Experience with debugging and performance optimization
- Strong problem-solving and communication skills
Preferred Qualifications
- Experience with CI/CD pipelines for mobile applications
- Knowledge of cloud services such as AWS
- Experience with Firebase, push notifications, analytics, or mobile security
- Automotive or connected vehicle application experience is a plus
Education
- Bachelor’s degree in Computer Science, Engineering, or related field preferred