Senior Mobile Developer (Technical Lead), iOS/Android

N/A
Jobs Description
The candidate we are looking for


The ideal candidate must have an insatiable hunger for learning, enjoys problem-solving in a fast-paced environment, has a deep passion for technology and loves building new and innovative products and applications that will change the way people live. He/She must be a self-starter, independent as well as a team player. This role will put him/her in a strategic position to progressively take on senior positions in the company as we are growing rapidly.


What we offer


    1. Attractive salary package
    2. Good future prospect (pioneering team, potential to be team lead in 1-2years)
    3. Year-end performance driven bonus
    4. Sign-on bonus (after probation)
    5. Flexible benefits


Responsibilities


    1. Design and build applications for the iOS/Android platform
    2. Integration with back-end services
    3. Ensure the performance, quality, and responsiveness of applications
    4. Collaborate with a team to define, design, and ship new features
    5. Identify and correct bottlenecks and fix bugs
    6. Help maintain code quality, organization, and automatization


IOS technical proficiency:


    1. At least 4 years of hands-on experience iOS development
    2. Proven track record with complex mobile development
    3. Advanced Swift or Objective-C skills & Cocoa Touch
    4. Experience with iOS frameworks such as Core Data, Core Animation, etc.
    5. Experience with offline storage, threading, and performance tuning
    6. Familiarity with RESTful APIs to connect iOS applications to back-end services (such as Firebase, LAMP, etc.)
    7. Knowledge of other web technologies and UI/UX standards
    8. Understanding of Apple’s design principles and interface guidelines
    9. Knowledge of low-level C-based libraries is preferred
    10. Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs)
    11. Familiarity with cloud message APIs and push notifications
    12. Knack for benchmarking and optimization
    13. Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
    14. Familiarity with continuous integration
    15. Able to work with tight deadlines
    16. Strong communication


Android technical proficiency:


    1. At least 4 years of hands-on experience Android development
    2. Proven track record with complex mobile development
    3. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
    4. Familiarity with RESTful APIs to connect Android applications to back-end services (such as Firebase, LAMP, etc.)
    5. Strong knowledge of Android UI design principles, patterns, and best practices
    6. Experience with offline storage, threading, and performance tuning
    7. Ability to design applications around natural user interfaces, such as “touch”
    8. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
    9. Knowledge of the open-source Android ecosystem and the libraries available for common tasks
    10. Ability to understand business requirements and translate them into technical requirements
    11. Familiarity with cloud message APIs and push notifications
    12. A knack for benchmarking and optimization
    13. Understanding of Google’s Android design principles and interface guidelines
    14. Proficient understanding of code versioning tools, such as Git
    15. Familiarity with continuous integration
Requirement
What we offer
Apply now
Other jobs from Makeit Technologies
Employer

Makeit Technologies

114 Windsor Park Rd, Singapore 574178
Type
Size
Phone
Address
114 Windsor Park Rd, Singapore 574178
Other jobs from Makeit Technologies