Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Scope:
- Creating the application’s user-facing code, managing development tasks on task level from understanding the requirements to designing solutions to implementation to deployment.
- Responsible for preparing technical plans for long term development tasks, coding standards, integration requirements and features, dependencies, and documentation.
Main Responsibilities and Duties:
- Collaborates with Back-end developers to integrate user-facing elements with server side logic
- Write clean code and proactively support and applies best practices and refactoring techniques
- Identify bottlenecks and bugs, and devise solutions to problems
- Help maintain code quality, organization and automatization
Job Requirements
- At least 3 years of Proven work experience as a Senior iOS developer.
- Bachelor degree in computer Science, or Computer Engineering.
- Familiar with Agile Methodology or Scrum.
- Analytical Skills: Able to process qualitative or quantitative data and draw insightful conclusions.
- Communicating and Listening: We are a multi-cultural office with people from all over the world–so that means listening to people and striving to make connections.
- Proactive: Acts without being told what to do.
- Feels confident making suggestions and bringing new ideas.
- High standards, hard work ethic, and persistence.
- The ability to multitask and work under pressure to meet deadlines.
Qualifications:
- Proficient with Swift.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with different device sensors and HW.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to backend services (socket communication experience is a plus)
- Understanding of Apple’s design principles and interface guidelines
- 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 (GIT)
- Familiarity with continuous integration and testing