InnoWave is seeking an experienced Mobile Developer to join our dynamic team. The ideal candidate will have a strong background in mobile native apps development, with a minimum of 3 years in a similar role, and be comfortable working in an Agile environment. This role involves developing and optimizing mobile applications for iOS and/or Android platforms, collaborating with cross-functional teams, and ensuring the delivery of high-quality, secure, and scalable mobile solutions.
Responsibilities:
- Develop, test, and maintain mobile applications for iOS (using Objective-C/Swift) and/or Android (using Java/Kotlin).
- Design and implement efficient and scalable REST Web Services and SOAP-based integrations.
- Collaborate with UX/UI designers to integrate user-friendly interfaces and optimize mobile performance.
- Implement networking and security best practices to ensure the integrity and privacy of mobile applications.
- Work with hybrid solutions, rendering complex web pages within mobile applications as needed.
- Ensure code quality, reusability, and maintainability, while applying architecture design patterns.
- Utilize source control tools such as Git, GitHub, or Bitbucket to manage codebase efficiently.
- Participate in Agile development cycles, leveraging SCRUM methodology, JIRA for project tracking, and other collaboration tools.
- Conduct performance tuning, optimization, and testing to ensure high performance and usability of mobile apps.
- Stay up to date with the latest trends in mobile development and implement best practices across projects.
Requirement
- Experience: Minimum 3 years of experience in mobile app development.
- Skills:
- Proficiency in iOS and/or Android development, with Swift, Kotlin, Objective-C, or Java.
- Familiarity with RESTful APIs, SOAP, and networking/security in mobile environments.
- Hands-on experience with Git and project management tools like JIRA.
- Understanding of Agile/SCRUM methodologies.
- Experience with hybrid solutions and mobile web page rendering.
- Strong focus on code quality, performance tuning, and architecture design.
- Soft Skills:
- Fluent in English (verbal and written).
- Strong collaboration and communication skills.
- Ability to work effectively within cross-functional teams.
- Flexibility to travel as required