Not looking for Hybrid technologies such as Ionic, Cordova/PhoneGap, Xamarain, React.
We are looking for a Mobile Developer who has worked with native iOS and native Android applications
The Android and/or iOS developer is responsible for the development and maintenance of applications aimed at a vast number of diverse Android and/or iOS devices. The primary focus will be the development of Android and/or iOS applications in a native environment and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Primary Responsibilities:
- Designing and building mobile applications for iOS (Swift) and/or Android (Java) platform
- Collaborating with the design team to define app features
- Ensuring quality and performance of the application to specifications
- Identifying potential problems and resolving application bottlenecks
- Fixing application bugs before the final release
- Collaborate with cross functional team to define and design the app
- Perform checks on correct functionality of app
- Integrate application with backend tools such as cloud, APIs and push notifications
- Responsible to help maintain code quality, organization and automation
- Responsible for providing prototypes, design documentation, code review support, and proofs of concepts
Knowledge, Skills and Abilities Required:
- Bachelor’s Degree in Computer Science, or related field required
- 3+ years’ experience working with native Android and native iOS development platform
- Experience developing mobile applications with Swift or Java. Kotlin is a good secondary skill to have but not required.
- UI and UX design experience strongly preferred
- Experience in web service integration (REST, JSON, XML)
- Experience with multiple frameworks (mapping, networking, local data storage, etc.)
- Knowledge of third-party Android/ iOS libraries, frameworks, and tools
- Problem solving skills to develop quick yet sound solutions to resolve complex issues
- Teamwork & collaboration skills to work across organizations and cross-functional teams Communication & stakeholder management skills
- Experience working with Agile/Scrum software development methodologies and tools such as JIRA, Confluence, Slack, Rally, Github
- Strong documentation skills with the ability to translate moderately complex or ambiguous issues effectively to achieve desired outcomes.