Full Stack Engineer (.NET + iOS/React Native)
Summary
Builds and maintains scalable applications across the full stack: robust backend APIs and services in C#/.NET Core, plus mobile apps in either Native iOS (Swift, SwiftUI/UIKit) or React Native integrated with those APIs. Also contributes to code reviews, architecture, CI/CD, and automated testing.
We are looking for an experienced Full Stack Engineer with strong backend development expertise in .NET/C# and frontend/mobile development experience with either Native iOS or React Native.
The ideal candidate should be comfortable working across the full application stack, contributing to backend APIs and services while also developing and integrating mobile applications.
Key Responsibilities
- Design, develop, test, and maintain scalable applications across the full technology stack.
- Develop robust backend services and APIs using C# and .NET / .NET Core.
- Build and maintain mobile applications using Native iOS (Swift) or React Native.
- Integrate mobile applications with .NET-based backend APIs and services.
- Work closely with product managers, designers, QA engineers, and other developers to deliver high-quality solutions.
- Troubleshoot, debug, and optimize applications across both backend and frontend/mobile layers.
- Participate in code reviews, technical discussions, and architectural decisions.
- Write clean, maintainable, and well-tested code following software engineering best practices.
- Contribute to CI/CD, automated testing, and deployment processes where required.
Required Skills & Experience
- Strong commercial experience with C# and .NET / .NET Core.
- Good understanding of object-oriented programming, design patterns, and software engineering principles.
- Experience with SQL / relational databases.
Frontend / Mobile – Either of the following:
Option 1 – Native iOS
- Proficiency in Swift.
- Experience with SwiftUI and/or UIKit.
- Good understanding of iOS application architecture, APIs, debugging, and testing.
OR
Option 2 – React Native
- Experience integrating React Native applications with REST APIs and backend services.
- Understanding of mobile application architecture, debugging, and testing.
- Experience working with Azure or other cloud platforms.
- Experience with microservices and distributed systems.
- Knowledge of Git and CI/CD pipelines.
- Experience with automated/unit testing.
- Experience working in an Agile/Scrum development environment.
- Knowledge of containerisation technologies such as Docker.
Candidate Profile
- Strong full-stack development mindset with the ability to work across backend and mobile/frontend technologies.
- Good problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently as well as within a cross-functional engineering team.
Core Technology Stack
OR