Mobile App Developer – Senior Software Engineer / Tech Lead (iOS/Android)
Be a part of the Best Engineering Talent there is to offer with Engineers24x7.
Minimum Qualifications
- A Degree in Software Engineering/ Computer Science or equivalent in relevant capacity.
- Minimum of 03+ years of experience in both Android/iOS platforms in building mobile applications utilizing cutting edge technologies/frameworks/practices.
Android
- In-depth understanding of MVVM architecture, Java as well as Android application architecture and design.
- Proficient understanding of the Kotlin language, RxJava, and Firebase.
- Good understanding of memory management, network interaction, concurrency, and multi-threading in Android.
- Have an understanding of complete application development, continuous integration, testing, and app distribution infrastructure.
- Experience in building large-scale multi-module apps or working with React-Native is preferred.
iOS
- Proficient in Swift, Objective-C, and extensive experience with iOS Frameworks such as Core Data and Core Animation.
- Knowledge of iOS back-end services.
- Knowledge of Apple’s design principles and application interface guidelines.
- Proficient in code versioning tools including Mercurial, Git, and SVN.
- Knowledge of C-based libraries.
- Familiarity with push notifications, APIs, and cloud messaging.
Preferred Qualifications
- Proven experience as an app developer.
- Extensively worked with business analysis and requirements in Agile.
- Methodologies such as SCRUM, Test Driven Methodologies.
- Hands-on Experience with Source code management tools like GitHub, bitbucket.
- Experience in JIRA for managing User stories, Defect tracking including User Story Capacity and Complexity.
- Self-starter that is always inclined to learn new technologies with strong communication, collaboration, and team-building skills with proficiency in grasping new technical concepts quickly.
- Knowledge of Golang, Jenkins, and automation expertise would be good to have.
Responsibilities
- Designing and building mobile applications for Apple’s iOS or Android platform.
- Collaborating with the product and 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.
- Publishing application on App Store.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.