×
Register Here to Apply for Jobs or Post Jobs. X

Principal Engineer

Job in Tangerang, Banten, Indonesia
Listing for: Swing
Full Time position
Listed on 2026-02-15
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below

We're seeking an exceptional Principal Engineer to architect and build the technical foundation of our sports booking and membership platforms. This role requires a rare combination of deep technical expertise across backend systems and frontend development, coupled with strong business acumen and the ability to drive technical strategy in a fast-growing environment. As Principal Engineer, you'll be responsible for designing scalable systems that power booking automation, membership management, and operational workflows while building intuitive consumer-facing applications.

You'll work directly with leadership to translate business requirements into technical solutions and mentor the engineering team.

Key Responsibilities
  • Technical Leadership & Architecture
  • Design and implement scalable backend architecture using Go and Node Js Typescript(legacy) for core platform services including booking systems, payment processing, analytics, and integration.
  • Library Maintenances for Web Frontend using NextJS, Make sure readable codes and support versions as well.
  • Build and maintain robust APIs supporting high-concurrency booking flows, real-time inventory management, and multi-venue operations
  • Architect frontend solutions across mobile (Flutter)
  • Make critical technical decisions on system design, technology stack, and infrastructure choices
  • Establish engineering best practices, code standards, and development workflows
Platform Development
  • Develop core backend functionalities: scalability optimization, performance monitoring, analytics pipelines, and data infrastructure
  • Implement integrations with third-party services
  • Design and build automation systems to replace manual operational workflows Mobile Engineering
    • Design and enforce Clean Architecture and Modular Architecture for mobile applications
    • Define module boundaries, dependency rules, and long-term mobile architecture strategy
    • Provide deep expertise in native Android and iOS development, including lifecycle management, performance optimization, and platform-specific edge cases
    • Design robust error handling and observability systems using Crashlytics and Sentry
    • Implement consistent and high-quality user analytics across platforms
    • Build and maintain CI/CD pipelines for mobile apps (Android, iOS, Flutter)
    • Implement OTA strategies using feature flags, remote config, and phased rollouts, with a clear understanding of iOS OTA limitations, preferably using Shorebird.
    Business & Strategy
    • Collaborate with business stakeholders to understand requirements and translate them into technical solutions
    • Evaluate technical trade-offs with business impact in mind (cost, time-to-market, scalability, maintainability)
    • Participate in product strategy discussions and provide technical feasibility assessments
    Required Qualifications Technical Expertise
    • 5+ years of backend & web development experience, with 3+ years of experience building mobile applications with Flutter
    • Expert-level understanding of distributed systems, microservices architecture, and scalability patterns
    • Proficiency in building RESTful APIs, event-driven architectures, and real-time systems
    • Knowledge of responsive design, cross-platform development, and mobile-first principles
    • Experience with state management, API integration, and frontend architecture patterns
    • Familiar with AWS and GCP
    Nice-to-Have
    • Experience in marketplace, booking, or SaaS platforms
    • Previous role in early-stage startups or high-growth companies
    • Experience with multicurrencies & geolocation
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary