Skill diminta
AWSConfluenceGitLinuxSwift
Deskripsi
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.
Job Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Able to attend all Team Meetings and facilitate if necessary
Job Requirements
- Candidate must possess a Bachelor’s/College Degree in Computer Science/Information Technology or equivalent
- Knowledge of Agile Methodology
- 5-9 years of experience as an iOS developer
- 5-6 years of experience using: Git, GitLab/Bitbucket/Github
- Experience with AWS or Serverless is highly desirable
- A keen interest in sharing your knowledge and skills with junior developers
Key Competencies
- Proficient with Objective-C or Swift, and Cocoa Touch
- 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
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is a plus
- Experience with performance and memory tuning with tools
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
- Familiarity with continuous integration
- Comfortable working in a *nix terminal (BSD, GNU/Linux, and/or macOS) a plus
- Familiarity with version control best practices and workflows, particularly git and bitbucket
- Familiarity with Atlassian products such as Jira and Confluence
- Familiarity with agile methodology