# Senior Fullstack Mobile Engineer

**Company:** [Mindera](http://jobs.workable.com/companies/kAFiuZuCGfsouMaZWJDxvE.md)
**Location:** London, United Kingdom
**Workplace:** hybrid
**Department:** Engineering

[Apply for this job](http://jobs.workable.com/view/f4ea8e2c-8cf1-49da-96f8-ee594b34596d)

## Description

We are looking for a **Senior Fullstack Mobile Engineer** with a strong emphasis on backend architecture to join the team developing a greenfield platform.

You will own the end-to-end technical delivery of features, with the majority of your time focused on designing and building a robust, secure, and scalable backend using **NestJS, Node.js and TypeScript**.

On the mobile side, you will contribute to feature integration and deployment within a **React Native and Expo** environment, ensuring seamless delivery across the full technology stack.

The platform operates within a large enterprise technology ecosystem, so this role requires a senior engineer who is comfortable driving technical discussions, making architectural decisions, aligning infrastructure, and collaborating with neighbouring teams working across different technology stacks, including **Kotlin and Spring Boot**.

_**This role requires onsite time in Pimlico and sits inside IR35.**_

### Backend Architecture & Development

-   Design, build and maintain highly scalable, secure and testable backend services using **NestJS, Node.js and TypeScript**.
-   Own backend architecture and technical decisions across the platform.
-   Design robust APIs, services and integrations that support long-term scalability and maintainability.
-   Apply appropriate software design patterns and engineering principles throughout the platform.

### Mobile Development & Integration

-   Deliver end-to-end features across the backend and mobile application.
-   Implement and optimise frontend capabilities using **React Native and Expo**.
-   Work closely with backend and platform teams to ensure effective API integration and reliable mobile experiences.
-   Support the build, release and deployment lifecycle of mobile applications.

### Identity & Security

-   Own the integration of enterprise-grade authentication and authorisation workflows using **Auth0**.
-   Design secure identity flows and ensure security best practices are applied across backend and mobile applications.
-   Work with enterprise teams to align authentication and security architecture.

### Data & Caching

-   Design efficient and maintainable relational data models using **PostgreSQL**.
-   Optimise database queries and application performance.
-   Implement high-performance caching and session-management strategies using **Redis**.
-   Make informed decisions around data consistency, performance and scalability.

### CI/CD & Infrastructure

-   Develop and maintain automated build, test and deployment pipelines.
-   Manage CI/CD processes for backend services and mobile applications.
-   Containerise applications using **Docker and Docker Compose**.
-   Deploy and manage containerised services using **AWS ECS**.
-   Collaborate with infrastructure and neighbouring engineering teams to ensure reliable and consistent environments.

### Technical Leadership & Collaboration

-   Drive technical discussions and contribute to wider architectural decisions.
-   Work collaboratively with teams operating across different technology stacks, including **Kotlin / Spring Boot**.
-   Translate business and technical requirements into pragmatic, scalable solutions.
-   Take ownership of technical delivery from design through to production.
-   Provide technical leadership and promote engineering best practices across the team.

## Requirements

### Senior Engineering Experience

-   Proven experience working at **Senior Engineer** level, with the ability to operate autonomously and take ownership of architecture, data modelling and deployment strategies.
-   Strong track record of delivering production-grade software in complex environments.
-   Comfortable making technical decisions and influencing architecture across team boundaries.

### Backend Expertise

-   Deep, production-proven experience with **Node.js and TypeScript**.
-   Extensive hands-on experience with **NestJS**.
-   Strong understanding of backend architecture, API design, scalability, security and performance.
-   Strong understanding of software design patterns and architectural principles.

### Database & Caching

-   Strong hands-on experience with **PostgreSQL**, including relational data modelling and query optimisation.
-   Production experience with **Redis**, including caching, session management and data structures.

### DevOps & Cloud

-   Strong experience with **Docker and Docker Compose**.
-   Hands-on experience deploying and managing containerised applications using **AWS ECS**.
-   Experience with automated CI/CD pipelines and deployment strategies.

### Frontend & Mobile

-   Hands-on experience with **React Native**.
-   Experience working with the **Expo** ecosystem.
-   Comfortable delivering full-stack features spanning backend services and mobile applications.

### Authentication & Security

-   Experience implementing complex authentication and authorisation workflows using **Auth0**.
-   Strong understanding of application security and enterprise identity management.

### Testing & Quality

-   Strong commitment to automated testing and engineering quality.
-   Experience writing and maintaining **unit, integration and E2E tests**.
-   Comfortable applying testing strategies across both backend and mobile applications.

### Technology Stack

**Backend:** Node.js, TypeScript, NestJS  
**Mobile:** React Native, Expo  
**Database:** PostgreSQL  
**Caching:** Redis  
**Authentication:** Auth0  
**Cloud:** AWS ECS  
**Infrastructure:** Docker, Docker Compose  
**Testing:** Unit, Integration & E2E  
**Enterprise Integration:** Kotlin / Spring Boot

## Benefits

-   Competitive Rates
-   Flexible working arrangements
-   Opportunities for professional development and career advancement within a global company
-   A dynamic, innovative, and supportive work environment, where your ideas and contributions are valued
-   The chance to work on cutting-edge projects that are transforming the industry
-   Most of all you get to work with a bunch of great people, where the whole team owns the project together in a politics-free environment. Our culture reflects our lean and self-organisation attitude. We encourage our colleagues to take risks, make decisions, work in a collaborative way and talk to everyone to enhance communication. Freedom and Responsibility go hand in hand, and we value commitment, feedback, and empathy.
