
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A software development company seeks a Senior Software Engineer / Tech Lead in Jakarta. This role focuses on designing, building, and maintaining systems with Node.js, CouchDB, and AWS. You will lead backend development and mentor junior engineers while owning production systems and solving complex operational problems. The position offers a competitive salary, flexible work-from-home days, and opportunities for career growth towards senior technical roles.
PT Jawasoft is a British-owned software development company with over 25 years of experience delivering long-lived, mission-critical systems for clients in aviation, engineering, oil and gas, and regulated industries.
We specialise in systems that must work reliably in real-world conditions including offline-first operation, complex data synchronisation, and high operational integrity.
This is a senior / lead-level hands-on engineering role, not a people-management position. You will design, build, and maintain production systems while acting as a technical reference point for the team.
You will work across backend, frontend, infrastructure, and operations.
Lead backend development using Node.js, including API and service design
Architect and maintain systems using CouchDB, including replication and synchronisation strategies
Design and maintain AWS-based infrastructure including serverless components
Take ownership of production systems, including deployment, monitoring, and stability
Act as an escalation point for complex technical issues and production incidents
Perform root-cause analysis and implement robust long-term fixes
Collaborate directly with clients to clarify requirements and propose technical solutions
Mentor junior and mid-level engineers through code review and technical guidance
Continuously improve system performance, reliability, and security
Extensive experience building backend services with Node.js
Deep understanding of HTTP, REST APIs, and web application architecture
Proven experience with NoSQL databases (CouchDB strongly preferred)
Solid experience deploying and supporting production systems
Strong debugging, analytical, and problem-solving skills
Ability to communicate clearly with both engineers and non-technical stakeholders
Comfortable taking responsibility for technical outcomes
AWS services including Lambda, EC2, S3, SNS, and CloudWatch
Serverless and hybrid cloud architectures
Offline-first or synchronised data systems
Authentication, security hardening, and performance optimisation
CI/CD pipelines and production monitoring
Supporting real customers and live systems, not just greenfield projects
Experience in regulated or operationally complex domains
Exposure to complex, non-trivial systems that stay in production for years
Competitive salary plus monthly productivity bonus
Travel and food allowance on office days
Flexible working arrangement: up to 3 WFH days per week (performance-based)
Medical insurance
Annual company retreat
Long-term career growth toward Principal Engineer or Technical Architect roles
If you are a senior engineer who enjoys owning systems, solving real operational problems, and mentoring others, please apply directly using the link below.
What's your expected monthly basic salary?
How many years' experience do you have as a Full Stack Software Engineer?
Which of the following programming languages are you experienced in?
Which of the following front end development libraries and frameworks are you proficient in?
Which of the following revision control tools do you have experience using?
Senior Software Engineer / Tech Lead - Backend Java or Fullstack - Full Remote
Jakarta, ID