Responsibilities:
Mobile Application Developer:
- Design and develop native mobile applications for iOS and Android platforms.
- Collaborate with crossfunctional teams to define design and ship new features Design and develop native mobile applications for iOS and Android platforms.
- Write clean maintainable and efficient code.
- Work on bug fixing and improving application performance.
- Continuously discover evaluate and implement new technologies to maximize development efficiency.
- Participate in code reviews and contribute to the improvement of development processes.
- Ensure the mobile applications meet or exceed the quality standards.
- Collaborate with crossfunctional teams such as designers product managers and quality assurance engineers to ensure that mobile applications meet the needs of clients or endusers.
- Explore and Coordinate with third parties for required App integrations.
- Stay up to date with emerging trends in software development by attending conferences reading industry publications and participating in online communities.
- Maintain and update mobile applications to ensure that they remain relevant and meet the changing needs of clients or endusers.
- Test software applications to ensure that they meet the requirements of clients or endusers.
- Attend team meetings.
- Work on JIRA for Project reporting
Skills:
- Education: A bachelors degree in computer science software engineering or a related field with relevant experience or certifications is required.
- Experience: Lead mobile application developer requires 5 8 years of experience working in mobile application development and experience in leading and managing a team of developers and should be familiar with the latest mobile application development tools and technologies.
- Programming Languages: Proficiency in programming languages like Java Kotlin Swift ObjectiveC Dart and JavaScript is necessary for developing mobile applications.
- Mobile Development Platforms: Knowledge of mobile development platforms like Android and iOS including their respective software development kits (SDKs) and application programming interfaces (APIs).
- Mobile App Architecture: Understanding of various mobile app architecture patterns like ModelViewController (MVC) ModelViewView Model (MVVM) and ModelViewPresenter (MVP).
- UI/UX Design: Familiarity with user interface (UI) and user experience (UX) design principles to create mobile apps with an excellent user experience.
- APIs and Data Formats: Experience with RESTful APIs JSON and XML data formats.
- Version Control: Familiarity with version control systems like Git and tools for collaboration and code management like GitHub.
- Problemsolving: Strong analytical and problemsolving skills to diagnose and fix issues in mobile apps.
- Performance Optimization: Knowledge of mobile app performance optimization techniques to improve the apps speed responsiveness and battery usage.
- Mobile Security: Awareness of mobile security best practices and techniques to ensure the apps security and privacy.
- Continuous Learning: Ability to keep up to date with new mobile technologies trends and innovations to stay competitive and deliver highquality mobile applications.
- In addition to these skills they should also have a strong understanding of software development methodologies such as Agile and Waterfall version control systems such as Git and software testing frameworks such as JUnit and Selenium.