Job Description: Software Engineer - Mobile-IOS
The Sr. Software Engineer will contribute to design sessions, perform coding and code reviews, unit testing, integration testing, ensure quality deliverables/releases and will adhere to the established SDLC guidelines.
Gathers, verifies, and educates others on technical requirements
Develops technical designs for self and others as required
Discovers and shares lessons learned and best practices
Mentors and trains others
Learns from other teams and shares within own team
Authors programming tasks for a user story or complete feature set
Participates in and leads peer code reviews, effort to drive overall code testability and team project planning
May provide guidance and training to enable other team members to meet/exceed expectations.
Establishes project plans and maintains status of project.
Identifies opportunities for continuous improvement.
Works in Scrum to groom product requirements, estimate work, and commit to deliverables
Interacts closely with business and technical teams to understand business processes and produces effective technical solutions
Perform other duties as needed.
5+ years work experience with B.S. degree in Computer Science or related field preferred.
At least 3 years of experience with Swift, Objective-C, Cocoa, Xcode and iOS SDKs
Proficiency in OOP, MVC, Service integration (REST / SOAP), SQLite
Experience in designing products that served millions of users is a plus
Experience in White-labeling / Localization / Modularization is a plus
Experience in encryption / network security is a plus
Hands-on experience in Scrum and/or other Agile development methodology.
Have good English verbal and written communication skills. Ability to describe technical design / business requirements / product functionalities clearly and frequently in English