Are you a self-motivated, multi-tasker, and demonstrated team player? We're looking for a skilled Mobile Developer to augment our dynamic team as a part time role. In this role, you will be responsible for maintaining our mobile applications. You should excel in working with multi-platform mobile applications and frameworks and have outstanding communication skills.
For this role, your focus will be on Native iOS (Swift UI) , Native Android (Kotlin), and/or Flutter.
About the company and role
At nuom, product development is an extremely collaborative effort. Each project is given a small cross-functional team to collaborate closely with our clients and stakeholders to deliver high-quality digital products.
As a Mobile Developer, you will be responsible for designing, developing, and maintaining high-performance mobile applications for both iOS and Android platforms using native development tools and Flutter. You will collaborate with cross-functional teams to define, design, and ship new features, ensuring the highest level of performance and user satisfaction.
Key Responsibilities:
- Develop, test, and deploy mobile applications for iOS and Android platforms.
- Write clean, maintainable, and efficient code using Swift, Kotlin/Java, and Dart (Flutter).
- Collaborate with UI/UX designers to ensure the technical feasibility of designs and to create intuitive and visually appealing user interfaces.
- Work with backend developers to integrate APIs and web services into mobile applications.
- Troubleshoot, debug, and optimize applications to ensure high performance and user satisfaction.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Contribute to the entire app lifecycle, including concept, design, development, testing, release, and support.
- Ensure applications adhere to industry standards and best practices for security and data protection.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in mobile app development for either iOS and Android platforms.
- Proficiency in Swift for iOS development and/or Kotlin for Android development.
- Strong experience with Flutter and Dart for cross-platform mobile development.
- Solid understanding of mobile application architecture and design patterns.
- Experience with RESTful APIs, third-party libraries, and integrating web services.
- Familiarity with Git or other version control systems.
- Knowledge of Agile development methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Skills:
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines, such as Bitrise or Appcenter.
- Experience with native modules and plugin development in Flutter.
- Understanding of performance optimization techniques for mobile applications.
Personal Attributes:
- Passionate about User Experience.
- Excellent communicator and a 'people person'.
- Enjoy learning and developing new skills.
- Honest, ethical, and value integrity.
- Creative problem-solver who enjoys challenges and delivering high-quality work.
- Able to question the Status-Quo and suggest improvements.
Location
Fully Remote