Industry
Computer/Information Technology (Software)
Specialization
IT - Software
Position Level
Senior
Working Hours
Mon-Fri, 10am-6pm
Responsibilities
• Assist the Mobile App Team Lead in a project squad working with a product managers and UX/UI designers.
• Participate in various phases of the Software Development Life Cycle (SDLC) and complete the software function realization according to the project schedule and requirements.
• Design and architect resilient and scalable software framework for iOS platform.
• Responsible for hands-on coding, systems analysis, design, and delivery of projects assigned.
• Write clean, composed, and maintainable codes as developing word-class products for our clients.
• Write automated tests and perform code reviews to maintain quality of products.
• Manage the iOS app and produce technical documentation.
• Ensure the quality, responsiveness, and performance of iOS applications to specifications.
• Keep abreast of the latest in mobile technologies, languages, and techniques that fit to evolving needs of our clients.
• Working together with other team members to define the internal processes and initiatives.
Requirements
• Min Diploma/Degree in Computer Science/Software Engineering or related discipline.
• Min 5-7 years of professional iOS development experience. Experience in both Objective-C and Swift is ideal.
• Strong software development principles which include scalable software and architectural design patterns.
• Experience in executing on complex features leveraging the power of native iOS SDKs.
• Experience with source code management techniques using Git.
• Strong knowledge of iOS along with competency using standard libraries.
• Ability to improve product quality through code reviews, writing effective unit tests, and collaborating with QA team.
• Good communication skills with cross-functional teams – Product, IT, QA, etc.
• Enjoy working on challenging solutions and systems.