iOS Developer | Full Time | Remote (Pune Preferred)
The ideal candidate meets all criteria, but is not necessary for success in this position:
You can help expand our mobile team with work on iOS, tvOS or iPadOS.
You have written app(s) in the past.
You can document your code and have a desire to write automated tests.
You understand the Apple platform.
You have a desire to always be learning and expanding your skills.
Experience with API Microservices
Experience writing APIs for mobile applications
Experience with modern source control workflows
Working experience with Azure and Continuous Deployment/Integration
Working in Agile Scrum and/or Kanban development environments
Ability to work independently and in a group
Strong attention to detail
Flexible and willing to change priorities as necessary
A positive "Can Do" attitude that inspires peers and employees
Write consistent clean and readable code and work independently
Take ownership of bigger, technically or creatively complex components of a large project from start to finish
Collaborate with members of the creative team to bring designs to life
Help mentor interns and onboard new developers
Computer Science or other STEM degree
Experience with Objective-C
Experience with web-based technologies, such as React and Node, creating APIs, and database management.
Interest in other mobile platforms, such as Android or Unity.
Previous agency experience.
Several years of experience in a software engineering/development role, with at least 2+ years specifically developing iOS applications.
Have a solid understanding of core engineering principles and computer science concepts, such as algorithms, data structures, networking, and creating user interfaces
Experience building mobile applications and familiarity with different architectures/frameworks such as MVC, MVVM, and/or VIPER
Experience building Universal applications that work across a wide variety of screen sizes and operating systems
Have build out custom designed user interfaces using code and can translate static design comps into interactive experiences
Integrated heavy image and/or video assets into a core experience
Thorough understanding of Git and workflow processes (e.g. GitFlow)
Thorough testing for performance, memory management, and debugging skills with Xcode tools
Able to prioritize your own tasks and dependencies
Ability to communicate well, giving proactive feedback to peers, team, and manager
Good organizational skills
Remote Full TIme | Relocation to Pune after 6 months