Skill diminta
CI/CDCommunicationEnglishMentoringSwiftSwiftUI
Deskripsi
Tanggung Jawab
- Deliver engaging teaching, coaching, and mentoring sessions on advanced topics in mobile app development.
- Guide learners and junior mentors through code reviews, pair programming, and technical discussions while fostering autonomy and critical thinking.
- Establish technical standards and serve as a key reference for architecture decisions and engineering best practices.
- Co-design and continuously improve curriculum modules by integrating modern mobile engineering practices and emerging technologies.
- Plan for long-term technology adoption and migrations (e.g., SwiftUI and new Apple frameworks) to keep the curriculum future-ready.
- Model lifelong learning by staying current with platform updates, industry trends, and innovations in education.
Kualifikasi
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience building native iOS applications, with at least 2 years in a senior or lead role involving technical decision-making responsibilities.
- Demonstrated experience mentoring developers or leading educational programs, with a strong track record of helping others grow and succeed.
- Strong mastery of Swift and deep understanding of UIKit, SwiftUI, and key Apple frameworks.
- Proven ability to architect scalable and maintainable mobile applications while anticipating the long-term impact of technical decisions.
- Familiarity with CI/CD pipelines, automated testing, and code quality practices.
- Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
- Bonus Points
- Experience with Challenge-Based Learning.
- Experience working in Agile environments and applying Scrum or similar methodologies.
- Expertise in areas such as Machine Learning, Augmented Reality, Game Development, or DevOps.
- Strong English communication skills.