Responsibilities
- Design, build, and maintain high-performance, reusable, and reliable code for mobile apps.
- Translate designs and wireframes into high-quality code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code design & quality.
- Stay up-to-date with emerging trends in mobile technology.
Qualifications
Bachelor's or Master's degree in Computer Science or Engineering.Minimum of 3 years of experience in mobile development.Desired Skills
Proficiency in React Native framework and native languages (Swift for iOS, Kotlin / Java for Android).Strong understanding of the full mobile development & release life cycle.Experience with third-party mobile libraries and APIs.Solid understanding of good UI / UX practices for mobile development.Familiarity with cloud message APIs and push notifications.Excellent problem-solving skills and ability to think algorithmically.Excellent knowledge of standard data structures & design patterns.Knowledge of Git, GitHubAdditional Skills
Experience with Flutter or other cross-platform mobile development frameworks is a plus.Experience with automated & unit testing frameworks such as Appium, Detox, Espresso, XCTest, etcExperience with Agile / Scrum development methodologies.Jenkins, Kibana, JIRA - added advantageStrong communication skills.Skills Required
Java, Git Hub, Mobile Development, Jira