Remote Principal Software Engineer (.NET React Native
Jawa, Indonesia
Listed on 2026-02-09
-
Software Development
Full Stack Developer, Software Engineer
We’re looking for a hands-on Principal Software Engineer who is a Seasoned Builder to help design and build a modern web and mobile application using React Native (frontend) and .NET Core (backend).
You’ll coordinate a small development team, take ownership of technical delivery, support product decisions with pragmatic engineering judgement, and help establish strong development practices as the product scales.
This role suits someone with minimum 4–5 years of experience who is ready to step into a lead position while still remaining deeply involved in implementation.
Our core stack is C#/.NET and React Native, but it’s not a deal breaker if your background is different. We value strong Engineering fundamentals and believe great engineers can ramp into new languages quickly—especially with modern AI tooling as part of the workflow.
We value engineers who are experienced or curious and adaptable to AI-enriched development techniques. Experience or interest in banking and financial services (particularly mortgages and consumer debt) would be highly regarded.
Key Responsibilities- Software Development & Architecture
- Lead development of features across a React Native frontend and .NET Core backend, including:
- Design and development of secure, scalable APIs, and backend processes
- Implementation of a polished frontend application, based on Figman designs, steering definition of reusable components and state/data management patterns
- Implement clean, maintainable, well-tested code with strong engineering fundamentals
- Contribute to architectural direction while keeping solutions practical, incremental, and aligned to business needs
- Ensure technical decisions support security, maintainability, and long-term product evolution
- Running daily stand-ups
- Breaking down work into clear deliverables and milestones
- Work closely with the product team to:
- Assess technical feasibility of proposed features
- Identify constraints, dependencies, and implementation options early
- Provide meaningful input into product scope and sequencing
- Provide estimation and delivery forecasting based on real technical understanding
- Identify technical risks early and communicate trade-offs clearly to stakeholders
- Drive code reviews and establish team conventions (linting, formatting, patterns, PR hygiene)
- Mentor developers and set a high bar for engineering quality and delivery standards
- Improve developer experience through better tooling, documentation, and automation
- Maintain alignment on technical direction and keep delivery moving smoothly
- Explore and apply AI tools to improve productivity and quality (e.g. code generation, test generation)
- Evaluate AI-assisted approaches thoughtfully (accuracy, safety, maintainability)
- Help establish internal best practices for using AI responsibly in development workflows
- Minimum 4–5 years professional experience in software engineering
- Strong experience with Type Script, React Native (or similar) and .NET Core
- Comfortable coordinating delivery and working in an iterative product development environment
- Familiarity with core engineering practices
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: