Enable job alerts via email!
A technology company in Salatiga is seeking a Senior Full Stack Software Engineer with strong skills in C#, React JS, and SQL. The role involves defining the technical vision for a SaaS product and requiring at least 4 years of backend development experience. Excellent communication skills in English and a proactive attitude are essential. Applicants must be willing to work in Salatiga or Semarang. Competitive salary and developments in a fast-paced environment are offered.
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 able 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 RESPONSIBILITIES:
● 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.
If you have any difficulties applying using this platform, you could submit your application with this way: