Seeking a highly skilled Mobile Developer to join our dynamic team.
Job Description
Job roles:
* Junior, Mid
Core skills we consider:
* Typescript, APIs, React, HTML/CSS
Logistics
Employment type: Permanent
Remote working: Hybrid (up to 4 remote days p/w), Remote
Remote locations: United Kingdom, Ireland
Working Timezones: (UTC) London +/- 2 hours
Responsibilities:
* Develop and maintain high-quality mobile applications using React Native, TypeScript, CSS/Styling, Swift (for iOS), and Java (for Android).
* Collaborate closely with cross-functional teams to design, implement, and deliver mobile app features and functionalities, ensuring a seamless user experience across platforms.
* Manage and maintain CI/CD pipelines for automated builds, testing, and deployment of mobile applications on both iOS and Android platforms.
* Utilise simulators, emulators, and real-device testing extensively for quality assurance, debugging, and performance optimization.
* Oversee the app publishing process on both the App Store and Google Play Store, ensuring compliance with platform guidelines and requirements.
* Troubleshoot and address issues related to mobile app performance, stability, and user experience across different devices and OS versions.
* Stay updated with the latest advancements in mobile development for iOS and Android, recommending and implementing best practices and optimisations.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent work experience).
* Proven hands-on experience as a Mobile Engineer/Developer proficient in React Native, TypeScript, CSS/Styling for cross-platform mobile app development.
* Strong knowledge and experience in iOS development using Swift and Android development using Java.
* Proficiency in setting up and managing CI/CD pipelines specifically tailored for iOS and Android apps.
* Extensive experience with simulators, emulators, and real-device testing for both iOS and Android platforms.
* Demonstrated expertise in app publishing procedures for the App Store and Google Play Store.
* Excellent problem-solving skills and the ability to thrive in a collaborative team environment.
* Detail-oriented mindset with a focus on delivering high-quality and platform-consistent mobile applications.
Preferred Qualifications:
* Familiarity with backend development or RESTful APIs.
* Experience with additional frontend technologies or frameworks.
* Knowledge of mobile app security best practices.
* Contributions to open-source mobile projects.
Interview Process
1. Initial Introductions:
* The interview panel introduces themselves, providing an overview of their roles within the organisation. Candidates are given an opportunity to briefly introduce themselves.
2. Technical Questioning Phase:
* This phase encompasses problem-solving scenarios, theoretical knowledge, and practical application of concepts related to software quality assurance.
3. Code & Project Presentation:
* Candidates are requested to present and discuss previous projects that demonstrate their expertise in the aforementioned technical domains. This presentation involves sharing code excerpts, elucidating architectural decisions, discussing challenges confronted, and highlighting personal contributions to these projects.
* Candidates are provided with a coding challenge, testing their ability to solve problems pertinent to the role's technical requirements. This exercise evaluates the candidate's coding skills, problem-solving approach, and their capacity to implement specific features or solutions within a specified timeframe.
4. Mini Technical Project Assignment:
* Following the initial interview stages, candidates are assigned a concise technical project resembling real-world scenarios encountered in the intended role. This project evaluates the candidate's ability to address technical challenges, design solutions, and execute tasks within defined parameters.
5. Decision and Communication:
* The interview panel deliberates on the candidate's performance throughout the interview process, considering technical expertise, problem-solving capabilities, and project execution.
* A final decision regarding the candidate's suitability for the role is reached, and this decision, along with constructive feedback, is communicated to the candidate.
This formalised process offers a structured framework for evaluating candidates, ensuring a thorough assessment of their technical proficiency, problem-solving acumen, and practical application of skills relevant to the Mobile Developer position.
Apply to this job
Is this role the perfect fit for you? If so, we're excited to learn more about you and how you can contribute to our team's success.
#J-18808-Ljbffr