7,131 IT & Software jobs in Indonesia
Software Engineer
Posted today
Job Viewed
Job Description
Must-Have Qualifications:
Experience: Minimum 2 years of professional software development experience.
Backend Proficiency (Go):
- Strong proficiency in Go for building scalable and high-performance applications.
- Demonstrable experience in designing, developing, and maintaining APIs (e.g., REST, gRPC), including integration with third-party services.
- Proven experience handling large-scale PDF generation and complex reporting tasks in Go.
- Experience working with IoT devices or their corresponding APIs.
- Familiarity with modern Go frameworks (experience with is a significant plus, but adaptability to new frameworks is key).
Frontend Proficiency (React):
- Solid understanding of React for building and maintaining user interfaces.
- Experience with frontend frameworks like or similar UI libraries (e.g., Shadcn/UI, Mantine UI).
- Knowledge of state management solutions (e.g., Zustand, Context API).
- Databases: Strong experience with relational databases, particularly PostgreSQL, including schema design, query optimization, and performance tuning.
- DevOps & CI/CD:
- Hands-on experience with CI/CD pipelines.
- Specific experience with GitHub Actions for frontend deployment is required.
- Familiarity with cloud-native CI/CD tools (experience with is a plus).
Code Quality & Best Practices:
- A strong commitment to writing clean, well-documented, and testable code.
- Proficient in unit and integration testing.
- Excellent problem-solving skills and a keen attention to detail.
- Proficient with Git for version control.
Nice-to-Have Qualifications:
- Emerging Technologies: Familiarity or hands-on exploration in AI and LLMs is a significant plus.
- Cloud Services: General familiarity with cloud platforms, especially AWS (specifically services like S3, EC2, or Lambda).
- Containerization: Experience with Docker and containerization concepts.
- System Architecture: Understanding of microservices architecture and distributed systems.
- Communication: Strong verbal and written communication skills to collaborate effectively with team members.
- Agile Methodologies: Experience working in an Agile/Scrum development environment.
Backend Software Engineer
Posted today
Job Viewed
Job Description
Requirements:
- Has over 2 years of strong experience as a
Backend / Fullstack Developer
. - Proficient in
,
,
TypeScript
, and
PostgreSQL
. - Hands-on experience with
MySQL
,
Microsoft SQL
, and
MongoDB
. - Familiar with
JWT
,
OAuth 2.0
,
Jest
,
Postman
,
Winston
,
ELK Stack
,
Jenkins
, and
SonarQube
. - Experience using
will be an advantage. - Strong understanding of API integration, performance optimization, and debugging.
- Willing to work
onsite in Karawaci, Tangerang
.
Key Responsibilities:
- Develop and maintain web apps
- Manage PostgreSQL databases
- Write clean, scalable TypeScript code
- Collaborate with cross-functional teams
- Participate in code review, testing, and deployment
Software Quality Assurance
Posted today
Job Viewed
Job Description
Responsibilities:
- Responding to queries on the phone, via email, in person, or through remote access.
- Training application on computer users.
- Running reports and analyzing common complaints and problems.
- Maintain technical documentation and service catalog on installation of software, configuration of hardware and problem troubleshooting.
- Executing tests to verify that the software functions correctly and meets requirements.
Academic Requirements:
- Candidate must possess at least Bachelor's Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent.
Technical Skills Requirements:
- At least 2 Year of working experience as Quality Assurance (Software).
- Having good knowledge in Computer Network, Hardware & Software Troubleshooting is a plus.
- Having good knowledge in Microsoft SQL Server (Database, Integration Services, Analysis Services, Reporting Services) is a plus.
- Having good knowledge in Microsoft Visual Studio, .Net, Javascript, is a plus.
- Having experience with QA and project management tools like Jira is a plus
- Able to use Microsoft Word & Microsoft Excel.
- Having good communication skill.
- Required languages: Bahasa Indonesia (active) & English (passive).
Other Requirements:
- Owned private motorcycle.
- Able to work in under-pressure condition.
- Willing to travelling.
Senior Software Engineer, Mobile
Posted today
Job Viewed
Job Description
Company Description
About Grab and Our Workplace
Grab is Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything. In Grab, purpose gives us joy and habits build excellence, while harnessing the power of Technology and AI to deliver the mission of driving Southeast Asia forward by economically empowering everyone, with heart, hunger, honour, and humility.
Job Description
Get to Know the Team
The Consumer Experience (CX) Engineering team is working on a diverse set of consumer problems spanning across core experiences that power the UX navigation and transaction funnels, search and discovery of content and services, user lifecycle covering user growth, engagement and loyalty and the critical platform mission of mobile application developer experience.
Get to Know the Role
We are looking for a Senior Android Engineer to join the CX Team. You will ensure deliverables, spanning across multiple key services powering end-to-end user journeys going from the login screen to the home and activity pages of the Grab app. You will report to the Engineering Manager, and you will be based fully on-site in our Jakarta office.
The Critical Tasks You Will Perform
- Lead the development of high-quality Android applications
- Collaborate with cross-functional teams to design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Contribute to the entire app lifecycle, from design to testing, release, and support
- Optimize application for maximum speed and scalability
- Stay up-to-date with new mobile technologies and industry trends
- Mentor junior developers and provide technical guidance to the team
- Participate in code reviews and contribute to our mobile development standards
Qualifications
What Essential Skills You Will Need
- A minimum of Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional Android development experience
- Advanced proficiency in Kotlin and Java programming languages
- Knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong understanding of Android UI design principles, patterns, and best practices
- Ability to design applications around natural user interfaces, such as "touch"
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Experience with build automation tools such as Gradle
- Familiarity with cloud message APIs and push notifications
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Experience with performance optimization and troubleshooting techniques
- Google Certified Android Developer certification is a plus
Additional Information
Life at Grab
We care about your well-being at Grab, here are some of the global benefits we offer:
- We have your back with Term Life Insurance and comprehensive Medical Insurance.
- With GrabFlex, create a benefits package that suits your needs and aspirations.
- Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
- We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
- Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours
What We Stand For At Grab
We are committed to building an inclusive and equitable workplace that provides equal opportunity for Grabbers to grow and perform at their best. We consider all candidates fairly and equally regardless of nationality, ethnicity, race, religion, age, gender, family commitments, physical and mental impairments or disabilities, and other attributes that make them unique.
Account Manager – Education Software
Posted today
Job Viewed
Job Description
About Us
We are a leading provider of education software solutions for schools across the Asia region. Our products help schools manage students, streamline reporting, and gain valuable insights through data analytics. We are passionate about improving education through technology, and we are looking for a motivated Account Manager to join our growing team.
Role Overview
Working from our Jakarta office, you will be the main contact for schools using our software in the Asia region. You will build strong relationships with school leaders, teachers, and administrators, ensuring they receive the best support and guidance. You will also play a key role in sales growth by demonstrating our products, onboarding new schools, and ensuring customer success.
Key Responsibilities
- Manage and grow relationships with schools across Asia.
- Conduct online and in-person product demonstrations for school leaders and staff.
- Handle inquiries from schools via phone, email, and video calls.
- Help with the sales team to identify new opportunities and expanding accounts.
- Provide excellent customer service and ensure smooth onboarding of new clients.
- Maintain accurate records in our CRM system such as Zoho.
- Collaborate with the sales, support, and product teams to deliver value to schools.
- Willing to travel to schools, education events, or abroad occasionally when required.
Requirements
- Bachelor's degree in Business, Education, Communications, or related field (preferred).
- Strong communication skills in English (both spoken and written).
- Confident and professional on the phone and in video meetings.
- Able to do engaging product demonstrations (online and in person).
- Fast learner with a curious and analytical mind.
- Not shy on camera – comfortable presenting to groups online.
- Friendly, Strong team player, Hardworking, proactive, and self-motivated.
- Experience in education technology (EdTech) or software sales is an advantage.
- Bonus: Worked in Edtech or education sector before.
What We Offer
- Competitive salary with performance-based incentives.
- Training and support to help you succeed.
- A dynamic, collaborative, and growth-focused team.
- The chance to make a real impact in education.
Information Technology Security Consultant
Posted today
Job Viewed
Job Description
Job Descriptions:
- Analyze application vulnerabilities and perform malware detection analysis.
- Provide operational support by creating SAM (Security Access Matrix), RD (Release Document), DDCL (Day to Day Check List), SIT (System Integration Testing), UAT (User Acceptance Testing), ARF (Access Routing Firewall), DRP (Disaster Recovery Plan), and other SDLC-related documents.
- Manage project process controls, including overall enhancements and maintenance to ensure implementation in production is in line with existing SDLC standards.
- Operate IT Security applications.
- Manage, configure and troubleshoot Anti-Malware, Intrusion Prevention, Firewall and Log Inspection.
Requirements:
- Minimum Bachelor's Degree in Information Technology/Computer Science/Information Systems/Electrical Engineering, or a related IT field
- Minimum 2 years of experience
- Proficient in Microsoft Office.
- Proficient in Operation Server (Windows and Non-Windows)
- Understanding of Jira and Confluence applications - Able to produce good reports and documentation.
- Understanding of troubleshooting Operation Server (Windows and non-Windows)
Senior Software Engineer
Posted today
Job Viewed
Job Description
Job Title: Software Engineer (Go)
Location: Menteng, Jakarta
Employment Type: Contract (Extendable)
About the Role:
We are looking for an experienced and driven Software Engineer (Go) to join our backend team. This role is ideal for engineers who have a solid background in building scalable systems within OTA (Online Travel Agency) or SaaS environments. You will help design and develop backend services that power critical business operations and deliver seamless experiences to our users.
Key Responsibilities:
- Design, build, and maintain robust and high-performance backend services using Go (Golang).
- Work closely with product managers, frontend developers, and other engineers to build features tailored to OTA or SaaS platforms (e.g., booking systems, user management, payment gateways, subscription models).
- Architect scalable microservices and APIs that serve high-volume user bases.
- Optimize application performance, scalability, and reliability.
- Integrate with third-party APIs and systems relevant to travel or SaaS services.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and contribute to engineering best practices.
- Participate in agile ceremonies and collaborate on sprint planning.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong experience in backend development using Go (Golang).
- Minimum 4 years of experience working in an OTA or SaaS environment.
- Solid understanding of RESTful API design, microservices architecture, and distributed systems.
- Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Familiarity with message queues like Kafka or RabbitMQ.
- Proficiency in version control tools such as Git.
- Strong problem-solving skills and ability to work in fast-paced environments.
Preferred Qualifications:
Experience working with cloud platforms (AWS, GCP, Azure).
Hands-on experience with Docker, Kubernetes, and modern DevOps practices.
Knowledge of monitoring and alerting tools (e.g., Prometheus, Grafana).
Experience handling high-traffic systems and performance tuning.
Be The First To Know
About the latest It software Jobs in Indonesia !
Software Engineer, Backend
Posted today
Job Viewed
Job Description
Company Description
About Grab and Our Workplace
Grab is Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything. In Grab, purpose gives us joy and habits build excellence, while harnessing the power of Technology and AI to deliver the mission of driving Southeast Asia forward by economically empowering everyone, with heart, hunger, honour, and humility.
Job Description
Get to Know the Team
The Fulfilment tech family is one of the most important pillars ensuring Grab to out-serve our customers and partners in different businesses and marketplaces across Southeast Asia. We are working on high throughput, real-time distributed systems that use machine learning techniques to solve hundreds of millions of requests per day. Our mission is to offer the best products and experiences to our driver partners as to increase adoption and engagement of our services. Improve driver partner opportunities and efficiency to fulfil customer orders without fail, rain or shine. And to create efficient marketplaces by determining a price that is both sustainable and loved by our partners and customers. Our team members are in Indonesia and Singapore.
Get to Know the Role
We are seeking talented & passionate Engineers to join our team. You will have opportunities to lead a small team of engineers to work on multiple backend service clusters. It is very important that our team members to initiatively identify problems and have the right mindset and skills to solve them.
The Critical Tasks You Will Perform
- Develop and maintain backend services and APIs with a focus on reliability and scalability.
- Write efficient database queries (e.g., MySQL, Presto) and optimize system performance through profiling and troubleshooting.
- Contribute to projects on cloud platforms (AWS, GCP, or Azure) and support deployments via CI/CD pipelines.
- Implement and maintain automated testing (unit, integration, and end-to-end) to ensure code quality.
- Gain exposure to distributed computing frameworks such as Apache Flink, while building services in Golang and Scala.
- Collaborate with senior engineers and cross-functional teams to deliver high-quality technical solutions.
Qualifications
What Essential Skills You Will Need
2 years of experience in backend development.
- Familiarity with large-scale distributed web or API services, including systems internals and networking.
- Hands-on experience with databases and query languages such as MySQL or Presto.
- Strong understanding of system performance, with ability to profile and resolve bottlenecks.
- Experience with cloud platforms (AWS, GCP, or Azure), testing frameworks (unit, integration, E2E), and CI/CD pipelines.
- Hands-on experience using any language and willing to work on Golang and Scala (Flink)
Additional Information
Life at Grab
We care about your well-being at Grab, here are some of the global benefits we offer:
- We have your back with Term Life Insurance and comprehensive Medical Insurance.
- With GrabFlex, create a benefits package that suits your needs and aspirations.
- Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
- We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
- Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours
What We Stand For At Grab
We are committed to building an inclusive and equitable workplace that provides equal opportunity for Grabbers to grow and perform at their best. We consider all candidates fairly and equally regardless of nationality, ethnicity, race, religion, age, gender, family commitments, physical and mental impairments or disabilities, and other attributes that make them unique.
Senior Software Test Engineer
Posted today
Job Viewed
Job Description
We're hiring a
Senior Software Test Engineer
with strong experience in
automation testing
and a solid understanding of
test frameworks
and
scripting
. If you're passionate about
ensuring software quality
through
automation
and love working closely with developers to ship
reliable products
, we'd love to hear from you
Qualifications
- Speak
fluent
English. - Ability to work both collaboratively in
team-oriented
environment or
independently
when required. - Possess bachelor's degree in Computer Science or similar fields.
Requirements
- 5+ years of experience on enterprise level
software testing
, focused on
automation
. - Strong hands-on experience using
Cypress
for end-to-end testing. - Proficiency in
C#
and/or
TypeScript,
with solid object-oriented programming fundamentals. - Experienced in
building
and
maintaining
test frameworks (e.g. NUnit, xUnit, Jest). - Familiarity with
Azure DevOps
: pipelines, repos, artifacts, and test plans. - Working knowledge of
AWS
: provisioning, IAM, and basic troubleshooting. - Working knowledge of
Git
and modern development workflows. - Excellent problem-solving skills and attention to details.
Nice To Have
- Familiarity with performance testing tools (e.g. JMeter, K6).
- Experience with mobile automation scripts.
- Knowledge of Behaviour-Driven Development frameworks (e.g. Cucumber).
- Experience with monitoring / logging tools (e.g. Application Insights, CloudWatch, Datadog).
Important:
Before applying, please
update your CV in English
and make it clear about the tools / tech stack you've been working on. Please understand we will shortlist and contact candidates who qualify based on the requirements above.
Software Engineer 1
Posted today
Job Viewed
Job Description
Mekari is Indonesia's no. 1 Software-as-a-Service (SaaS) company. With our ecosystem of software solutions—including Mekari Jurnal, Mekari Talenta, Mekari Qontak, and Mekari Flex, we aim to facilitate entrepreneurs and leaders as they accelerate the digital transformation of their businesses.
In our 10+ years of journey we have reached over 1 Million platform users, and we're not planning to stop any time soon. We need more people like you: builders and owners with calculated ambition who are ready to #ElevateThroughImpact and raise Indonesia's software standard.
Job Description:
- Design and develop the product that will impact thousands of businesses and millions of users
- Work closely with Product Manager and other business stakeholders to develop solutions that delight our customers
- Work with Technical Program Manager to run development lifecycle (concept, design, test, release, support)
- Work closely with DevOps to maintain the application in our infrastructure
Requirements:
- Minimum 1-year experience in SaaS or other related tech company
- Good knowledge and experience in (experience in other Javascript frameworks will be a plus)
- Good understanding of modern software engineering practices such as TDD, continuous integration, code review, and microservices design patterns
- Familiarity with software development methodologies and frameworks such as Agile or Scrum
- Excellent communication skills, written and verbal, with a focus on collaboration, understanding, and information sharing between team members and stakeholders
Our team will review your application and will be in touch if your application is shortlisted to the next stage. If you do not hear from us in 30 days, we will keep your resume on file in case a relevant opportunity opens up.
Don't forget to check our Recruitment FAQ at (ENG) or (INA) to find the answers to commonly-asked questions regarding our recruitment process.
We wish you the best. Hope to see you around soon