Mobile Application Developer Lead - Job Description
Position Summary
The Mobile Application Developer Lead at Rainfall is responsible for overseeing the design, development, and implementation of mobile applications for the organization. This role combines leadership responsibilities with hands-on coding and development, ensuring that projects are completed on time, and meet the required standards.
Key Responsibilities
1. Technical Leadership
- Lead a team of mobile application developers.
- Provide technical direction in the design, development, testing, and deployment of mobile applications.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and release new features.
2. Development
- Proficiency in Swift UI and Android Jetpack Compose
- Design, build, and maintain high-quality mobile applications for both iOS and Android platforms.
- Write clean, maintainable, and efficient code.
- Ensure the best possible performance, quality, and responsiveness of applications.
4. Testing & Quality Assurance
- Oversee the testing process for all mobile applications, ensuring optimal functionality and user experience.
- Implement and maintain quality assurance procedures to ensure that applications meet organizational standards and user requirements.
5. Collaboration & Communication
- Coordinate with the backend and program teams to ensure the applications’ goals are met.
- Communicate effectively with stakeholders and other departments to ensure alignment and to gather feedback.
6. Research & Continuous Learning
- Stay updated with the latest industry trends, best practices, and emerging technologies in mobile application development.
- Recommend and implement new technologies or practices that can benefit the organization.
- Take lead on technical research and documentation for new features and ideas.
7. Documentation
- Ensure that all code is properly documented for clarity and future reference.
- Create and maintain technical documentation related to mobile applications.
Qualifications
1. Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
2. Proven experience as a mobile developer with a strong portfolio of released applications.
3. Demonstrable experience leading a team of developers.
4. Proficiency with programming languages such as Swift, Java, Kotlin, Rust, Jetpack Compose, and/or Flutter,Objective -C
5. Familiarity with the full mobile development life cycle, including automated testing and deployment.
6. Strong understanding of UI/UX best practices and design principles.
7. Familiarity with cloud services, APIs, and backend development.
8. Excellent problem-solving skills, analytical thinking, and attention to detail.
9. Strong interpersonal and communication skills.
10.Should able to deploy applications applications on Apple/Play Store
Preferred (but not required)
1. Mobile application development certifications.
2. Experience with cross-platform mobile development frameworks