What are the responsibilities and job description for the IOS Engineer position at VeriiPro?
Job DescriptionKey Responsibilities
- Design and build iOS applications for the platform, ensuring performance, quality, and responsiveness.
- Integrate applications with back-end services and RESTful APIs using libraries like Retrofit and Volley.
- Debug and troubleshoot software defects, optimize performance, and ensure smooth functionality.
- Collaborate with team members to define, design, and ship new features.
- Participate in code reviews, maintain high-quality code standards, and contribute to best practices.
- Provide mentorship to junior developers and support their professional growth.
- Stay current with industry trends and emerging technologies to enhance skills and knowledge.
Required Skills
- Expertise in Swift and Objective-C.
- Familiarity with tools such as Junit, Jenkins, Jira, and GitHub for version control and software development workflows.
- Strong experience with RESTful web services, JSON parsing, and integration libraries like Retrofit and Volley.
- Proficiency with iOS development tools such as Xcode, iPhone SDK, and SQLite.
- Experience with design patterns such as MVVM, MVC, and MVP.
- Ability to design custom UIs and integrate with social networking APIs (e.g., Facebook, Twitter).
- Experience with Figma for UX design.