- Company Name
- InvestEngine
- Job Title
- Middle Mobile Engineer (React Native)
- Job Description
-
**Job Title**
Middle Mobile Engineer (React Native)
**Role Summary**
Mid‑level mobile engineer responsible for developing, maintaining, and enhancing a cross‑platform mobile application using React Native. Works within a product‑centric, mobile‑first team, delivering new features, improving user experience, and ensuring high code quality and architectural consistency.
**Expectations**
- 2–3+ years of commercial experience building production mobile apps with React Native.
- Demonstrated ownership of feature delivery and clear impact on product metrics.
- Proven ability to work independently within an established architecture while collaborating with product and technical leads.
- Strong understanding of mobile platform specifics (iOS & Android) and backend integration.
**Key Responsibilities**
- Design, develop, and maintain React Native features for the mobile application.
- Translate product requirements into clean, production‑ready code.
- Improve UI/UX, ensuring a consistent and responsive user experience.
- Participate throughout the development lifecycle: requirements, design, coding, testing, deployment, and release.
- Adhere to the existing mobile architecture and coding standards.
- Engage in technical discussions, propose architectural and engineering solutions, and review code.
- Collaborate with cross‑functional teams (product, backend, QA) to deliver high‑quality releases.
**Required Skills**
- Proficiency in React Native, JavaScript/TypeScript, and related tooling (Expo SDK, Redux/Context).
- Experience with RESTful APIs, CI/CD pipelines, and automated testing (unit, integration, e‑2‑e).
- Deep understanding of iOS and Android platforms, performance tuning, and platform‑specific APIs.
- Ability to write maintainable, modular, and well‑documented code.
- Strong problem‑solving skills and a proactive, self‑directed work style.
- Excellent communication and collaboration skills.
**Nice to Have**
- Native development experience (Swift, Kotlin, or Objective‑C/Java).
- Familiarity with mobile architecture patterns (MVVM, Clean Architecture).
- Exposure to Python/Django or similar backend frameworks.
- Experience in fintech or transaction‑heavy product domains.
**Required Education & Certifications**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or a related technical field.
- No mandatory certifications; relevant technical training or certifications are a plus.