Job Description
\
This is a challenging role for a skilled iOS developer to design, develop, test, and deploy new mobile applications. You will work on multiple applications for popular global entertainment brands.
\
The ideal candidate will have experience with Swift/Objective-C, Xcode, UIKit/SwiftUI, RESTful APIs, Git, Agile/Scrum, Unit/UI Testing, App Store Deployment, Architecture Design (MVC/MVVM/Clean), Code Reviews, Mentorship, Technical Documentation, Cross-functional Collaboration, and Product Roadmapping.
\
Main Responsibilities:
\
\
1. Design, develop, test, and deploy new mobile applications for the Apple platform.
\
2. Maintain, integrate, and improve existing mobile applications.
\
3. Work with the product team to understand and deliver on their requirements.
\
4. Lead individual project priorities, deadlines, and work.
\
5. Participate in preparing business cases, requirements documents, and product roadmaps for the Apple platform.
\
6. Attend and participate in meetings and multidisciplinary committees as required.
\
7. Prepare architectural diagrams and technical specifications for the engineering team to deliver high-quality, maintainable software.
\
8. Represent coding standard methodologies through sharing your expertise, performing code reviews, and mentoring engineers.
\
9. Develop and maintain knowledge of emerging technologies and trends in mobile development.
\
10. Collaborate with cross-functional teams to achieve business objectives.
\
11. Contribute to the development of the product roadmap and architecture.
\
12. Assist in debugging and performance optimization of mobile applications.
\
13. Foster a culture of continuous learning and improvement within the team.
\
14. Develop and implement unit and UI tests to ensure high-quality software delivery.
\
15. Collaborate with the QA team to identify and resolve defects.
\
16. Stay up-to-date with industry standards and best practices in mobile app development.
\
17. Document technical solutions and share knowledge with colleagues.
\
18. Provide feedback and suggestions for process improvements.
\
19. Develop and maintain technical documentation and guides for the team.
\
20. Support the DevOps team in ensuring smooth deployment and maintenance of mobile applications.
\
21. Develop and maintain relationships with external vendors and partners.
\
22. Identify areas for process improvement and propose changes.
\
23. Develop and implement knowledge-sharing initiatives within the team.
\
24. Assist in creating training materials and conducting training sessions.
\
25. Develop and maintain a deep understanding of the company's products and services.
\
26. Collaborate with stakeholders to gather requirements and define project scope.
\
27. Develop and maintain a comprehensive understanding of industry trends and emerging technologies.
\
28. Stay current with industry standards and best practices in mobile app development.
\
29. Develop and maintain a strong understanding of the company's technology stack.
\
30. Collaborate with the product team to identify opportunities for innovation and growth.
\
31. Develop and maintain a deep understanding of the company's mission, vision, and values.
\
32. Collaborate with the marketing team to develop and execute marketing campaigns.
\
33. Develop and maintain a strong network of professional contacts.
\
34. Stay up-to-date with industry news and developments.
\
35. Develop and maintain a comprehensive understanding of the company's competitors.
\
36. Collaborate with the sales team to identify and pursue new business opportunities.
\
37. Develop and maintain a deep understanding of the company's customers and their needs.
\
38. Collaborate with the customer success team to identify and resolve customer issues.
\
39. Develop and maintain a strong understanding of the company's financials and operations.
\
40. Collaborate with the finance team to develop and manage budgets.
\
41. Develop and maintain a comprehensive understanding of the company's human resources policies and procedures.
\
42. Collaborate with the HR team to develop and implement recruitment strategies.
\
43. Develop and maintain a deep understanding of the company's information security policies and procedures.
\
44. Collaborate with the IT team to develop and implement information security protocols.
\
45. Develop and maintain a strong understanding of the company's compliance policies and procedures.
\
46. Collaborate with the compliance team to develop and implement compliance protocols.
\
47. Develop and maintain a comprehensive understanding of the company's environmental sustainability policies and procedures.
\
48. Collaborate with the sustainability team to develop and implement environmental sustainability initiatives.
\
49. Develop and maintain a deep understanding of the company's social responsibility policies and procedures.
\
50. Collaborate with the social responsibility team to develop and implement social responsibility initiatives.
\
51. Develop and maintain a strong understanding of the company's community engagement policies and procedures.
\
52. Collaborate with the community engagement team to develop and implement community engagement initiatives.
\
53. Develop and maintain a comprehensive understanding of the company's corporate governance policies and procedures.
\
54. Collaborate with the governance team to develop and implement corporate governance protocols.
\\