iOS Developer - Bangalore/Gurgaon/Gurugram, India - Wits Innovation Lab

    Default job background
    permanent Technology / Internet
    Description

    Job Description :


    What are we looking for ?

    • Influences the team to adopt the latest technology which can in-turn improve the overall code quality
    • Takes ownership in scaling mobile app development across Engineering, providing valuable insight on how we can refine our processes and tools to support additional contributors in our architecture and code
    • Self-motivated in driving end-to-end feature development by following the best practices.
    • Takes ownership of end-to-end product quality, from developing to maintaining core app frameworks that help make the apps more reliable and delightful Brainstorm on creating architectures for a new feature/sdk and explore new technologies on the forefront of mobile technology
    • Zeal to improve the app performance by either upgrading the tech stack or finding/fixing core problems associated with it.
    Who can apply ?
    • Bachelor degree in Computer Science or related discipline preferred.
    • Should have more than 3 years of experience developing iOS apps and is proficient with Objective-C or Swift.
    • Have strong knowledge of iOS frameworks, different versions of iOS, and know how to deal with different screen sizes
    • Experience in design principles and should understand architectures like MVVM or VIPER.
    • Experience with iOS frameworks such as Core Data, Core Animation, etc.
    • Experience with offline storage, threading, and performance tuning
    • Familiarity with RESTful APIs to connect iOS applications to back-end services
    • Understanding of Apple's design principles and interface guidelines
    • Knowledge of low-level C-based libraries is preferred
    • Experience with performance and memory tuning.
    • Familiarity with cloud message APIs and push notifications
    • Knack for benchmarking and optimization
    • Mentor and support other team members by doing code reviews and apply your experience in process and technical leadership
    • Work in agile team environments and are a self-starter, conscientious member of the team.
    • Proficient understanding of code versioning tools like GIT or SVN
    )