Remote, Ireland
Full time
Posted on: 
May 23, 2024

Mobile Engineer (Developer)

Seeking a highly skilled Mobile Developer to join our dynamic team

Job Description

Job roles:

  • Mobile Developer


Experience level:

  • Junior, Mid


Core skills we consider:

  • React Native, iOS, Swift, Java, Android


Other 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

Visa sponsorship: Not available

Job Description

Hexis is a cutting-edge technology company dedicated to sport performance and nutrition. We are seeking a highly skilled Full Stack Developer with a strong backend emphasis to join our dynamic team and contribute to our commitment to delivering top-notch software solutions.

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:

  • EFamiliarity 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:

  • The candidate undergoes a rigorous technical assessment focusing on their proficiency in JavaScript, TypeScript, React Native, CI/CD implementation, and various testing methodologies.
  • 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.

4. Code Challenge Assessment:

  • 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.

5. 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.

6. 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.

Email Icon - Dark X Webflow Template

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.