Intermediate (2-5 years of experience)
Summary of the Role
As a Mobile App Developer, you will be responsible for creating, enhancing, and maintaining mobile applications across Android and iOS platforms. Your primary focus will be on developing high-quality code, ensuring the best possible performance, quality, and responsiveness of applications. You will work closely with other developers, UX/UI designers, and product managers to deliver end-to-end solutions that meet user needs and business goals.
Required Skills
Expertise in programming languages such as Swift, Objective-C, Kotlin, or Java for mobile app development
Strong understanding of mobile application development frameworks and ecosystems
Proficient in code versioning tools, such as Git
Excellent problem-solving skills
Ability to design applications around natural user interfaces, such as touch
Familiarity with cloud message APIs and push notifications
Understanding of continuous integration
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field
Proven software development experience with at least 2 years in mobile app development
Strong knowledge of mobile platforms such as Android or iOS
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Responsibilities
Develop and maintain high-quality mobile applications across both Android and iOS platforms
Collaborate with cross-functional teams to define, design, and ship new features
Ensure the performance, quality, and responsiveness of applications
Identify and correct bottlenecks and fix bugs to improve application performance
Work with outside data sources and APIs
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Follow and enforce best practices for mobile app development
Participate in code reviews and contribute to team and company standards