Mobile App Developer (native)
Full time role
Job Title: Mid-Level Mobile App Developer
Department: Engineering
Summary:
We are seeking a passionate and experienced Mid-Level Mobile App Developer to
join our growing team. As a Mid-Level Mobile App Developer, you will be responsible
for designing, developing, and maintaining high-quality mobile applications for our
iOS and Android platforms. You will work closely with designers, product managers,
and other engineers to deliver exceptional user experiences.
Responsibilities:
● Design, develop, and maintain mobile applications for iOS and Android
platforms
● Translate UI/UX designs and wireframes into high-quality code
● Write clean, maintainable, and scalable code
● Implement unit tests and integration tests to ensure application quality
● Debug and fix bugs in a timely manner
● Collaborate with designers, product managers, and other engineers to deliver
projects on time and within budget
● Stay up-to-date with the latest mobile development technologies and trends
● Contribute to the overall development process, including code reviews and
documentation
Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related
field
● 3+ years of experience developing mobile applications for iOS and Android
● Strong understanding of object-oriented programming principles and design
patterns
● Proficient in Java and Kotlin for Android development, and Swift for iOS
development
● Experience with RESTful APIs and JSON data formats
● Experience with ARKit or RealityKit
● Familiarity with iOS and Android accessibility best practices
● Understanding of iOS-specific concepts such as the Model-View-Controller
(MVC) architecture, Auto Layout, and Core Data
● Experience with Kotlin Coroutines
● Understanding of Android-specific concepts such as the Android Architecture
Components, Lifecycle-aware components, and Data Binding
● Knowledge of security best practices for mobile applications
● Experience with performance optimization techniques for mobile applications
● Passion for creating innovative and user-friendly mobile experiences
● Familiarity with version control systems such as Git
● Excellent communication and collaboration skills
● Strong problem-solving and analytical skills
● Ability to work independently and as part of a team
Bonus Qualifications:
● Experience with SwiftUI or UIKit for iOS development and Jetpack Compose or
XML for Android development
● Experience with cloud platforms such as AWS, Google Cloud or Azure
● Experience with DevOps practices and methodologies
● Experience with backend development technologies such as Node.js, Java,
Python, or Ruby on Rails
● Understanding of full-stack development principles and practices
● Experience with cloud-based development and deployment methodologies
● Familiarity with continuous integration and continuous delivery (CI/CD) practices