Mobile Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and innovative Mobile Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality mobile applications across various platforms. You will collaborate closely with cross-functional teams to deliver seamless user experiences, leveraging a wide range of technologies including React Native, Android, and iOS frameworks. This role offers an exciting opportunity to work on cutting-edge projects within a fast-paced environment, contributing to the realisation of innovative digital solutions that meet our clients' needs., * Develop and maintain robust, scalable mobile applications for both Android and iOS platforms using React Native and native development tools.
- Collaborate with UI/UX designers to implement intuitive and engaging user interfaces aligned with wireframing and design specifications.
- Integrate third-party APIs and web services to enhance application functionality, ensuring smooth data flow and real-time updates.
- Write clean, efficient, and well-documented code adhering to best practices in software development and SDLC standards.
- Conduct unit testing and participate in code reviews to ensure high-quality deliverables.
- Utilise version control systems such as Git or GitHub for source code management.
- Work with DevOps tools like Jenkins, Docker, Ansible, and utilise cloud services such as AWS or Azure for deployment and continuous integration.
- Optimise application performance through effective debugging, profiling, and optimisation techniques.
- Stay updated with emerging trends in mobile development, UI/UX design, and related technologies to continuously improve skills and project outcomes.
Requirements
- Proven experience in mobile application development using React Native, JavaScript, TypeScript, or native Android/iOS SDKs.
- Strong understanding of front-end development including HTML5, CSS3 (SCSS), AJAX, and responsive web design principles.
- Familiarity with back-end technologies such as Node.js, Django, ASP.NET, PHP or Ruby on Rails is advantageous.
- Experience working with databases like MySQL, PostgreSQL, MongoDB or Microsoft SQL Server for data storage solutions.
- Knowledge of RESTful APIs, GraphQL, SOAP web services, and web architecture principles.
- Experience utilising tools such as Jira or Trello for project management; familiarity with SDLC processes is essential.
- Ability to work within Linux environments; experience with system architecture design is a plus.
- Strong understanding of software testing methodologies including unit testing frameworks.
- Knowledge of SEO best practices related to web content optimisation is desirable. This role offers an engaging environment where innovation is encouraged and professional growth is supported through ongoing learning opportunities. The successful candidate will be integral in delivering high-quality mobile solutions that enhance user engagement across diverse platforms while working within a collaborative team dedicated to excellence in software development.