Experienced/Senior iOS Developer (Top Package)
I2M -
Cairo, EgyptPosted 5 years ago30Applicants for2 open positions
- 1Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Our own game-changing ecommerce startup team is looking for an Experienced or Senior iOS Developer with Guru skillset and experience. Are you someone who cares and thinks as much about enabling a great end-to-end customer experiences as they do about technology?
You will work as part of a cross-functional mission team with top-notch developers, designers, analysts and product managers. If you are interested in contributing to the success of a web platform that has the potential to change lives then keep on reading!
Responsibilities:
- Work in a cross-functional mission team with engineers, designers, business analysts and product owners.
- Help to enable your mission team to iterate fast and learn about our customers by designing, launching and iterating on A/B experiments
- Continuously improve our code base, systems and processes
- Design and develop efficient solutions that can continue to scale
- Mentor other team members and be involved in hiring
- Implement high quality Software following appropriate modern design patterns
- Native iOS Development. Develop and implement mobile applications, middleware, and frameworks. Utilize your expertise in Native iOS development to create robust and scalable high-volume production applications and develop prototypes quickly. Build modern user interfaces as well as engineer complex solutions that run directly on the mobile device.
Job Requirements
- 3+ years of experience in similar technology development environments to ours
- Extensive experience architecting and building out native iOS mobile applications from the ground up
- Experience of B2B and B2C solutions
- Strong Background in Swift , Objective-C, Xcode, iOS frameworks and SDK
- Solid understanding of application life cycle
- Proficient in fundamentals of object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Strong understanding of web services, HTTP protocol, and service- oriented architecture
- Maintain, support, troubleshoot, monitor, and optimise existing and future mobile applications
- Knowledge of Git version control
- Experience with REST web service framework and JSON
- Experience with push notifications
- Integration with mobile analytics
- Experience in UI/UX Design
- Experience with A/B testing, hypothesis building and best practices
- Agile mentality, nimble approach and learner mindset
- Ability to turn ideas into fast, reliable and maintainable code
- Positive, proactive team player who is passionate about their craft
- Customer-centric prioritization and data-driven decision making
- Excellent written and verbal communication skills in English
Nice to have:
- Prior experience working in the ecommerce space
- Prior experience in agile environments
- Experience with Android application development is a plus
- HTML5/JavaScript/React Native application development experience is a plus