Job Openings
Mobile App Developer
About the job Mobile App Developer
Responsibilities:
Mobile Application Developer:
- Design and develop native mobile applications for iOS and Android platforms.
- Collaborate with cross-functional 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 cross-functional teams such as designers, product managers, and quality assurance engineers to ensure that mobile applications meet the needs of clients or end-users.
- 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 end-users.
- Test software applications to ensure that they meet the requirements of clients or end-users.
- Attend team meetings.
- Work on JIRA for Project reporting
Skills:
- Education: A bachelor's 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, Objective-C, 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 Model-View-Controller (MVC), Model-View-View Model (MVVM), and Model-View-Presenter (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.
- Problem-solving: Strong analytical and problem-solving skills to diagnose and fix issues in mobile apps.
- Performance Optimization: Knowledge of mobile app performance optimization techniques to improve the app's speed, responsiveness, and battery usage.
- Mobile Security: Awareness of mobile security best practices and techniques to ensure the app's security and privacy.
- Continuous Learning: Ability to keep up to date with new mobile technologies, trends, and innovations to stay competitive and deliver high-quality 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.