Enable job alerts via email!

Senior Fullstack Software Engineer

FORMULATRIX

Kota Semarang

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Job summary

A leading technology company in Indonesia is seeking a Senior Full Stack Software Engineer to drive technical vision for a cloud-native SaaS product. The ideal candidate has at least 4 years of experience in backend development with C# and frontend development with React.js, along with strong leadership skills. This role involves collaboration across teams to ensure delivery success and adherence to engineering best practices.

Qualifications

  • Minimum 4 years of experience in backend development with C# or Java.
  • Hands-on experience in frontend development using React.js.
  • Strong SQL database skills.
  • Experience with system architecture review and OOP.

Responsibilities

  • Define the technical vision for a cloud-native SaaS product.
  • Architect and develop a distributed back-end system and modern front end.
  • Lead the development of core domain algorithms and services.
  • Establish and promote engineering best practices.
  • Own DevOps and SRE disciplines.

Skills

Microsoft C#
React JS
SQL Server
Software Development
Problem-solving

Education

Bachelor's Degree in Computer Science or related field

Job description

We are looking for a top-notch Senior Full Stack Software Engineer to join our Software Team in Indonesia. You will be hands-on, with Microsoft C#, React JS, and SQL Server to implement components of our software products. The position requires an extremely hands-on person to motivate and lead the teams through development projects in a fast-paced, aggressive growth, international business environment. Candidates should possess strong software development and problem-solving skills. Candidates should also exhibit a high degree of ownership and pride in their code and a commitment to releasing quality software on time. Candidates must work well independently and with worldwide team members.

Job Descriptions
  • Define and drive the technical vision for a data-intensive, cloud-native SaaS product, translating strategic goals into actionable architecture and a clear delivery roadmap.
  • Architect, develop, and evolve a distributed back-end system (currently in C#/.NET) and a modern single-page front end (currently in React.js), while continuously evaluating and integrating alternative technologies where they provide meaningful advantages.
  • Design robust data-ingestion and processing pipelines, integrate multiple external APIs and batch feeds with automated validation, reconciliation, and alerting to ensure data accuracy and freshness.
  • Lead the development of core domain algorithms and services (e.g., pricing, optimization, search, geospatial), focusing on deterministic correctness, low-latency performance, and horizontal scalability.
  • Establish and promote engineering best practices such as clean architecture, SOLID principles, test-driven development, code reviews, and secure coding standards to maintain high software quality.
  • Own DevOps and SRE disciplines, including containerization, infrastructure-as-code, CI/CD automation, observability, performance tuning, and post-incident reviews to support SLIs/SLOs and zero-downtime deployments.
  • Ensure compliance with security and regulatory requirements (e.g., data privacy laws, payment or industry-specific standards), embedding them throughout the software development lifecycle and cloud infrastructure.
  • Collaborate cross-functionally with Product, UX, Data, and Operations teams to refine requirements, align on priorities, communicate risks, and ensure delivery success.
  • Continuously explore and evaluate emerging technologies and practices—such as event-driven architectures, AI-driven optimization, and serverless components—and drive consensus on strategic adoption to future-proof the platform.
Requirements
  • Candidate must possess at least Bachelor's Degree in Computer Science, Information Technology, Electronic Engineering, or equivalent professional experience in software development.
  • Have experience with a complete software development life cycle.
  • At least 4 years of solid experience in backend development with C# or Java, alongside hands-on experience in frontend development using React.js
  • Strong SQL database skills.
  • Demonstrate experience with system architecture review, OOP, and software programming in a team environment.
  • Have a “Can-do” attitude with strong logical thinking and attention to detail.
  • Good grasp of programming best practices and committed to writing high-quality, high-performance code.
  • Proactive, highly motivated, and a strong team player with a good ability to multi-task and re-prioritize as necessary.
  • Demonstrate leadership, project management, and mentor experience.
  • Excellent communication skills in English both oral and written.
  • Applicants must be willing to work in Salatiga or Semarang.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.