Responsibilities
- Own the development, testing, and maintenance of native SDKs and Unity on different mobile platforms, their respective OS versions, and devices.
- Partner with [redacted] to design and test new features and products.
- You have the desire to learn new things, try new technology, and seek opportunities to grow and mentor.
- Provide thought leadership in mobile engineering and bring your passion for technology to motivate and inspire on a day-to-day basis.
- Provide detailed estimates of work and ensure timely delivery of features.
- Produce and ensure delivery of quality, readable, and well-tested code.
- Rely on judgment and experience to plan and accomplish goals in a timely manner.
- Own the elements required to deliver features and results to internal stakeholders.
- Regularly maintain iOS applications via debugging and continuous updates
- Recognize and resolve bottlenecks when are where they occur.
- Use object-oriented development principles in Swift or Objective-C to reach project solutions.
- Work and collaborate effectively on a team.
- Proficient in code versioning tools including Mercurial, Git, and SVN.
- Regularly maintain iOS applications via debugging and continuous updates
- Design and build iOS applications for Apple mobile platforms.
- Recognize and resolve bottlenecks when are where they occur.
- A fleshed-out portfolio of software development projects
- Familiarity with MVVM architectural pattern
- Strong Swift, iOS SDK, Objective-C, multi-threading, and object-oriented programming skills.
Qualifications
- 5+ years of mobile software development.
- Bachelor’s degree in computer science, Engineering, or related field.
Requirement
- Deep understanding and proficiency in building mobile apps from scratch using at least one mobile language (Swift, Java, Objective-C, Cocoa fund etc.). Experience with multiple platforms is preferred.
- Desire and ability to expand expertise into additional mobile languages.
- Familiarity with push notifications, APIs, and cloud messaging.
- Extensive experience with iOS Frameworks such as Core Data and Core Animation.
- Experience with continuous integration.
- Expertise in designing testable software and building large scale, complex applications.
- Self-motivated with strong problem-solving skills.
- Knowledge of Apple’s design principles and application interface guidelines.
- Proficient in code versioning tools including Mercurial, Git, and SVN.
- Knowledge of iOS back-end services.
- Passionate about writing clean, well-organized, and production-ready code.
- A portfolio of Apps or SDKs already built and in the App Store or Google Play.
- Desire to build a larger in-house team and manage a group of developers over time.
- Some management experience preferred.
- Can utilize iOS databases efficiently.
- Proficiency using an IDE for iOS development such as Xcode.
- Experience building user interfaces (UIs)
- Able to use APIs and third-party libraries to improve app functionality.
- Competence in version control software like GitHub or BitBucket.
- A fleshed-out portfolio of software development projects.
- Have experience in Agile Development and able to work in Scrum Team.