Responsibilities
The Software Developer - iOS will help establish full stack framework for multi-country, multi-currency, multi-brand solutions and drive implementation of guidelines. He / She will also have the following responsibilities, including but not limited to :
- Prototyping, designing, and developing solutions including multi-country, multi-currency, multi-brand integrations
- Partnering with the stakeholders and end users to translate ideas, high level specifications into new or enhanced mobile application solutions
- Pursues continuous improvement in development processes, standards and quality
- Collaborate with product owners to develop multi generation software technology plans
- Work directly with stakeholders to understand business and technical needs
- Communicate effectively with immediate team and leadership, ensuring team receives consistent messages and has clear understanding of business direction, strategy, and results
- Collaborate with cross functional teams such as architecture, backend integration, visual design, UX teams, QA, etc.
Work Experience
Minimum 3+ years of experience in software product development and delivery using iOS.3+ years skills in Swift, experience in developing the scalable apps2+ years of hands-on experience with Agile (Scrum or XP), test & behaviour driven developmentHighly proficient with building enterprise application with iOSStrong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Full stack coding principlesHands-on experience in source version control, unit testing, MVVM, Rest APIs, iOS componentsHands-on experience with modern frameworks, design patternsStrong problem solving abilities and capable of articulating specific technical topics or assignmentsSkills Required
Rest Apis, Mvvm, Unit Testing, Ios, Design Patterns, software design patterns , Xp, Agile, Scrum, Object Oriented Analysis, Swift