3,575 Software Development jobs in Indonesia
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Software Development Engineer
Posted today
Job Viewed
Job Description
We are looking for exceptionally smart people with strong development skills and an avid interest in web/mobile development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do.
Requirements
- Students will be required to commit full-time (40 hours per week) for a minimum of 6 months for the December 2025 – July 2026 batch.
- Bachelor's degree in Computer Science, Information Technology or related fields.
- Solid programming ability in at least one language
- Clear and precise written communication. A large part of our team works remotely and it's vital that you are able to document ideas, progress and problems with clarity so everyone can work asynchronously.
- You must be happy to work independently and be able to structure timelines, take ownership and responsibility and communicate clearly.
- Any experience in the one or more of the following is a definite plus:
- Worked on non-trivial Javascript applications
- VueJS experience
- Development experience in C# or Python
- Students will be required to work onsite in our office in Bandung.
- Fresh Graduates are welcome to apply.
Responsibilities
- Build features and fix bugs in applications being developed (this would be the main responsibility–interns will be assigned a project to work on and will focus on development of features and fix bugs that are project related)
- Take part in daily standups and present demos of work done.
- Assist the senior engineers in building proof-of-concepts to validate assumptions during system architecture
- Assist senior engineers in writing performance test scripts and investigating and debugging performance bottlenecks
Learning Outcomes
- Participate in daily stand-up meetings as part of the development team and understand agile development methodology
- Learn to write efficient, clean and maintainable code (code reviews are routinely conducted with guidance from senior engineers)
- Understand what it takes to move from writing code to a system that's deployed with real-world users – you'll get a close look at the rigour and detail that goes into code reviews, architecture, performance, security, testing and deployments.
- Gain experience in applying existing academic knowledge in solving real-world problems
- If you've built something in the past, do let us know. Github and/or StackOverflow profiles are welcome.
You'll get to work in a fast-paced environment, with a great team of full-stack engineers who have a lot of experience in building large software applications from scratch.
To maximize learning, interns will need to be able to and willing to commit full-time throughout the internship period. This commitment includes not having concurrent class schedules or other major conflicting commitments during the internship period, to ensure their active participation and engagement in our internship program.
We seek your understanding that only shortlisted candidates will be notified.
Software Development Engineer
Posted today
Job Viewed
Job Description
Skills
*Required: *
- Bachelor degree in Computer Science or equivalent, preferably from a reputable university (with min GPA 2.5)
- Profound knowledge about OOP, Design Pattern and Software Design
- Profound knowledge and experience in at least one modern object oriented programming language (C#,Java)
- Good knowledge and strong hands-on experience in using Spring and Hibernate
- Good knowledge about Unit Testing and Test Driven Development (TDD)
- Good troubleshooting and problem solving skills
*Preferred: *
- Experience in a high paced agile development environment
- Familiarity with Git, Gradle, Maven, application servers, Linux administration (Ubuntu/CentOS).
Software Development Engineer
Posted today
Job Viewed
Job Description
Required:
- Bachelor degree in Computer Science or equivalent, preferably from a reputable university (with min GPA 2.5)
- Profound knowledge about OOP, Design Pattern and Software Design
- Profound knowledge and experience in at least one modern object oriented programming language (C#,Java)
- Good knowledge and strong hands-on experience in using Spring and Hibernate
- Good knowledge about Unit Testing and Test Driven Development (TDD)
- Good troubleshooting and problem solving skills
- Experience in a high paced agile development environment
- Familiarity with Git, Gradle, Maven, application servers, Linux administration (Ubuntu/CentOS).
Software Development
Posted today
Job Viewed
Job Description
Tentang Dassa :
Dassa adalah perusahaan Environmental Technology yang fokus mengembangkan solusi digital untuk mendukung proyek karbon berbasis alam (Nature Based Solution). Lewat inovasi perangkat lunak, kami membantu menjaga hutan dan bumi tetap lestari.
Sekarang, kami membuka kesempatan
Paid Internship – Software Development
untuk kamu yang punya semangat belajar dan ingin ikut berkontribusi lewat teknologi.
Syarat Umum
- Mahasiswa aktif atau fresh graduate jurusan Informatika, Ilmu Komputer, atau bidang sejenis.
- Menguasai JavaScript atau TypeScript.
- Teliti, mau bekerja sama, dan cepat belajar.
- Punya pengalaman atau sertifikasi tambahan jadi nilai plus.
Apa yang Akan Kamu Dapatkan?
Selama
16 minggu
, kamu akan:
- Ikut terlibat langsung dalam pengembangan fitur dan pengujian aplikasi.
- Mendukung Tim IT membangun software yang dipakai untuk Dassa's Environmental Work.
- Belajar, berkontribusi, dan berkembang bersama tim.
Cara Daftar
Kirimkan CV ke
Dengan subject email :
(SoftwareDevelopmentIntern)_NamaLengkap
Batas akhir pendaftaran:
29 Agustus 2025
Info & Registrasi: Iqbal
Software Development
Posted today
Job Viewed
Job Description
Qualification
- Bachelor's degree in Informatics, Information Systems, or related field
- Minimum 7 years of professional experience in software development
- Proven experience in developing applications: Python, Flutter, Web based
- Strong knowledge of: Linux / Windows Server, PostgreSQL, RESTful APIs, Docker, Git, Gitlab
Main Responsibilities
- Develop and maintain applications across web, desktop, and mobile platforms
- Troubleshoot, debug, and resolve software issues
- Ensure code quality, maintain documentation, and follow best practices
Preferred Skills
- Knowledge of DevOps practices and CI/CD pipelines
- Familiarity with Agile methodologies
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, code, test, and deploy scalable and reliable software applications.
- Collaborate with product managers to understand requirements and translate them into technical specifications.
- Participate in code reviews, provide constructive feedback, and ensure code quality and adherence to best practices.
- Develop and maintain documentation for software designs and implementations.
- Troubleshoot and resolve complex technical issues.
- Contribute to the continuous improvement of development processes and tools.
- Mentor and guide junior software engineers.
- Architect and implement new features and enhancements.
- Work with databases, APIs, and various integration points.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in one or more programming languages such as Java, Python, C#, or Go.
- Strong understanding of data structures, algorithms, and object-oriented design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with Agile development methodologies.
- Excellent communication and interpersonal skills.
- Proven ability to work effectively in a hybrid team environment.
Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy embedded software for automotive applications.
- Write clean, efficient, and maintainable code in languages such as C, C++, Python, or Java.
- Implement software modules for various automotive systems, including powertrain control, driver assistance, infotainment, and body electronics.
- Collaborate with hardware engineers and system architects to define software requirements and architecture.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and troubleshoot software issues, identifying root causes and implementing effective solutions.
- Participate in code reviews and provide constructive feedback to team members.
- Stay abreast of the latest trends and technologies in automotive software development, including AUTOSAR, MISRA C/C++, and embedded Linux.
- Work with various communication protocols common in automotive systems (e.g., CAN, LIN, Ethernet).
- Contribute to the continuous improvement of software development processes and tools.
- Document software designs, requirements, and test procedures.
- Work closely with cross-functional teams to integrate software with hardware components.
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 4 years of professional experience in software development, with a focus on embedded systems or automotive software.
- Proficiency in at least one programming language commonly used in automotive software (e.g., C, C++).
- Experience with real-time operating systems (RTOS) and embedded development environments.
- Familiarity with automotive communication protocols (CAN, LIN, Ethernet) is a strong plus.
- Understanding of software development methodologies (e.g., Agile, Waterfall).
- Experience with version control systems (e.g., Git) and bug tracking tools.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Passion for the automotive industry and emerging technologies.
Be The First To Know
About the latest Software development Jobs in Indonesia !
Senior Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy robust and scalable software applications.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews to ensure code quality and identify potential improvements.
- Troubleshoot and debug software issues, providing timely resolutions.
- Contribute to architectural discussions and decision-making for new systems and features.
- Optimize application performance and identify opportunities for enhancement.
- Stay up-to-date with emerging technologies and industry trends in software development.
- Mentor junior engineers and contribute to team knowledge sharing.
- Ensure the security and integrity of software applications.
- Implement and maintain CI/CD pipelines for efficient software delivery.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional experience in software development.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C++, Go, JavaScript).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is a plus.
- Familiarity with front-end and back-end development frameworks.
- Experience with database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Ability to work independently and manage multiple tasks efficiently.
This is an exciting opportunity to contribute to impactful projects within a dynamic and collaborative remote environment. Join our client's team and help build the future of technology.
This role is based in Denpasar, Bali, ID but is a fully remote position.
Graduate Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Senior Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance software applications using (mention relevant languages/frameworks, e.g., Java, Python, Node.js, React).
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Collaborate with product managers, designers, and other engineers to define software requirements and technical specifications.
- Participate in code reviews to ensure code quality, identify potential issues, and share knowledge.
- Develop and implement comprehensive unit, integration, and end-to-end tests.
- Troubleshoot, debug, and resolve software defects and production issues.
- Contribute to architectural discussions and decisions, promoting robust and scalable design patterns.
- Mentor and guide junior software engineers, fostering a culture of learning and technical excellence.
- Stay current with emerging technologies, industry trends, and best practices in software development.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to CI/CD pipeline development and deployment processes.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5-7 years of professional software development experience.
- Proficiency in one or more object-oriented programming languages (e.g., Java, C#, Python, Go).
- Experience with modern web frameworks (e.g., React, Angular, Vue.js) or backend frameworks (e.g., Spring Boot, Django, Express.js).
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with database technologies (SQL and NoSQL).
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable.
- Proficient in version control systems like Git.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with agile development methodologies.