1,309 Software Engineer jobs in Indonesia

Software Engineer

20111 Medan, North Sumatra IDR13000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking talented and motivated Software Engineers to join their innovative technology team in a fully remote capacity. This is an exciting opportunity to contribute to the development of cutting-edge software solutions that drive business growth and efficiency. The Software Engineer will be responsible for designing, developing, testing, and deploying high-quality software applications. Key responsibilities include writing clean, efficient, and maintainable code, collaborating with cross-functional teams (product managers, designers, QA engineers) to define software requirements, and participating in code reviews to ensure code quality and best practices. You will also be involved in troubleshooting and debugging existing applications, implementing new features, and contributing to architectural decisions. The ideal candidate will possess a strong foundation in computer science principles, proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript), and experience with software development methodologies like Agile or Scrum. Excellent problem-solving skills, a passion for technology, and the ability to work effectively in a remote team environment are essential. We are looking for individuals who are eager to learn, adapt to new technologies, and contribute to a collaborative and innovative culture. This is a fantastic chance to build your career and make a significant impact on impactful projects, all from the comfort of your home. If you are a skilled developer eager to tackle challenging problems and contribute to groundbreaking software, we encourage you to apply.

Key Responsibilities:
  • Design, develop, test, and deploy software applications.
  • Write high-quality, efficient, and maintainable code in relevant programming languages.
  • Collaborate with product managers and designers to define software specifications.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Identify and resolve bugs and performance issues in existing applications.
  • Implement new features and enhancements based on user feedback and business requirements.
  • Contribute to architectural discussions and technical decision-making.
  • Stay up-to-date with emerging technologies and industry best practices.
  • Work effectively within an Agile development environment.
  • Ensure the security and performance of developed applications.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer or in a similar development role.
  • Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript, Ruby).
  • Experience with web development frameworks (e.g., React, Angular, Vue.js, Spring Boot, Django).
  • Familiarity with database technologies (e.g., SQL, NoSQL).
  • Knowledge of software development methodologies (e.g., Agile, Scrum).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities for remote work.
  • Experience with version control systems (e.g., Git).
This advertiser has chosen not to accept applicants from your region.

Remote Senior Software Engineer - Cloud Architecture

29411 Batam, Riau Islands IDR22000000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing IT company seeking a highly skilled Senior Software Engineer to join their engineering team and lead the design and implementation of scalable cloud architectures. This position is fully remote, offering flexibility and the opportunity to work with a global team. You will be responsible for architecting, developing, and deploying robust cloud-native applications and services. Your expertise will be critical in selecting appropriate cloud technologies, defining infrastructure requirements, and ensuring the security, performance, and reliability of our cloud solutions. Key responsibilities include writing clean, maintainable, and efficient code, collaborating with product managers and other engineers to define technical requirements, and mentoring junior developers. You will also be involved in CI/CD pipeline development, automated testing, and performance monitoring. The ideal candidate will have extensive experience with cloud platforms such as AWS, Azure, or Google Cloud, and a strong understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless technologies. Proficiency in one or more programming languages like Java, Python, Go, or Node.js is essential. You should possess excellent problem-solving skills, a deep understanding of software development best practices, and the ability to work effectively in a remote, agile environment. This is an exceptional opportunity to work on challenging projects, contribute to innovative solutions, and make a significant impact on our client's technological roadmap. You will be instrumental in building the next generation of our client's platforms, ensuring they are scalable, resilient, and cost-effective. We are looking for a self-starter with a passion for technology, a commitment to quality, and strong communication skills to collaborate effectively with distributed teams. The ability to adapt to new technologies and continuously learn is highly valued.

Responsibilities:
  • Design, develop, and deploy scalable cloud-native applications and services.
  • Architect robust and secure cloud infrastructure solutions.
  • Write high-quality, efficient, and maintainable code in one or more programming languages.
  • Collaborate with cross-functional teams to define technical specifications and requirements.
  • Implement and manage CI/CD pipelines for automated deployment and testing.
  • Ensure the performance, security, and reliability of cloud applications.
  • Mentor and guide junior software engineers.
  • Troubleshoot and resolve complex technical issues in cloud environments.
  • Participate in code reviews and promote best practices.
  • Stay current with emerging cloud technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum 6 years of experience in software development, with a strong focus on cloud computing.
  • Proven experience with cloud platforms (AWS, Azure, or GCP).
  • Expertise in microservices architecture, containerization (Docker, Kubernetes), and orchestration.
  • Proficiency in programming languages such as Java, Python, Go, or Node.js.
  • Experience with CI/CD tools and methodologies.
  • Strong understanding of database technologies (SQL and NoSQL).
  • Excellent problem-solving and analytical skills.
  • Effective communication and collaboration skills for remote work.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

16411 Cimahi, West Java IDR16000000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
WhatJobs is seeking a highly skilled and experienced Senior Software Engineer to join our innovative team in Depok, West Java, ID . In this role, you will be instrumental in designing, developing, and deploying robust and scalable software solutions. You will work on challenging projects, contributing to all phases of the software development lifecycle, from conception and design to implementation and maintenance. The ideal candidate possesses a deep understanding of software architecture, strong problem-solving skills, and a passion for writing clean, efficient, and maintainable code. You will mentor junior engineers, collaborate with cross-functional teams, and contribute to architectural decisions, helping to shape the future of our technology offerings.

Key responsibilities:
  • Design and implement high-quality, scalable, and performant software systems.
  • Develop back-end services and APIs using modern programming languages and frameworks.
  • Collaborate with front-end developers, product managers, and designers to deliver seamless user experiences.
  • Write unit, integration, and end-to-end tests to ensure code quality and reliability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing software.
  • Contribute to architectural design discussions and technology selection.
  • Mentor and guide junior software engineers, fostering their technical growth.
  • Stay current with emerging technologies and industry best practices.
  • Contribute to the continuous improvement of development processes and tools.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in software development.
  • Proficiency in one or more programming languages such as Java, Python, Go, or C++.
  • Strong experience with modern web frameworks (e.g., Spring Boot, Django, Node.js).
  • Deep understanding of software architecture patterns, data structures, and algorithms.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and microservices architecture.
  • Experience with containerization technologies (Docker, Kubernetes) is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
This role offers a flexible hybrid work arrangement, combining the benefits of remote work with essential in-person collaboration within our Depok, West Java, ID office. Join our talented engineering team and make a significant impact.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

60112 Surabaya, East Java IDR4 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Graduate Software Engineers to join their dynamic technology team. This hybrid role offers a blend of on-site collaboration and remote work, providing a valuable learning experience in Surabaya, East Java, ID . As a Graduate Software Engineer, you will work closely with senior developers on various software development projects, gaining hands-on experience in coding, testing, and debugging. You will be involved in designing, developing, and implementing software solutions, contributing to the full software development lifecycle. Key responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, and collaborating with team members to resolve technical challenges. You will also assist in developing documentation and testing procedures for new software features. The ideal candidate is a recent graduate with a strong academic background in Computer Science or a related field, passionate about technology and eager to learn. Possessing strong analytical and problem-solving skills, along with good communication abilities, is essential. Familiarity with at least one programming language (e.g., Java, Python, C++) is required. This internship provides an excellent foundation for a career in software engineering, offering exposure to real-world projects and industry best practices.

Key Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of software development principles and practices.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with data structures and algorithms.
  • Good problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Understanding of software development lifecycle (SDLC).
This is a fantastic opportunity for aspiring software engineers to kick-start their careers within an innovative and supportive environment, gaining practical experience and mentorship.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

10110 Jakarta Pusat, Jakarta IDR6 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your tech career with our client as a fully remote Graduate Software Engineer! We are looking for bright, motivated recent graduates eager to dive into the world of software development. This internship is designed to provide hands-on experience and mentorship in a collaborative, remote-first environment. You will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge technologies. Our client is a leader in innovative software solutions, and this is an unparalleled opportunity to gain practical skills and build a strong foundation for your future. You will be involved in the entire software development lifecycle, from design and coding to testing and deployment, all while working from your preferred location.

Key Responsibilities:
  • Assist in the design, development, and implementation of software applications under the guidance of senior engineers.
  • Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, JavaScript).
  • Participate in code reviews, providing and receiving constructive feedback.
  • Collaborate with cross-functional teams, including product managers and designers, in a virtual setting.
  • Debug and troubleshoot software issues, identifying root causes and implementing solutions.
  • Contribute to the testing of software components and systems.
  • Learn and apply new technologies and development methodologies.
  • Actively participate in team meetings and contribute ideas for process improvements.
  • Maintain project documentation and update technical specifications.
  • Develop a strong understanding of agile development practices in a remote context.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of programming fundamentals and data structures.
  • Experience with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Familiarity with software development lifecycle (SDLC) concepts.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, adapted for remote collaboration.
  • Must have a reliable internet connection and a suitable remote work environment.
  • Eagerness to learn and adapt to new technologies.
  • Proactive attitude and a strong desire to contribute.
  • Previous internship or personal projects in software development are a plus.
This is an exceptional opportunity to gain valuable industry experience and kickstart your career in software engineering with a company that embraces remote work and invests in its talent. Apply today to join our innovative team!
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineer

29411 Batam, Riau Islands IDR9000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a motivated Junior Software Engineer to join their innovative technology team in Batam, Riau Islands, ID . This is an excellent opportunity for a recent graduate or early-career professional to contribute to the development of cutting-edge software solutions. You will work closely with senior engineers, participate in the full software development lifecycle, and gain valuable experience in various programming languages and technologies. The ideal candidate is eager to learn, has a solid foundation in computer science principles, and possesses strong problem-solving skills. Responsibilities include:
  • Assisting in the design, development, and testing of software applications.
  • Writing clean, efficient, and maintainable code under the guidance of senior developers.
  • Participating in code reviews and providing constructive feedback.
  • Debugging and resolving software defects and issues.
  • Contributing to technical documentation and knowledge sharing.
  • Collaborating with cross-functional teams, including product managers and QA engineers.
  • Learning and applying new programming languages, frameworks, and tools.
  • Understanding and contributing to the entire software development lifecycle.
  • Implementing unit tests and integration tests.
  • Assisting in the deployment and maintenance of software applications.
  • Participating in agile development ceremonies and contributing to team productivity.
  • Adhering to coding standards and best practices.
A Bachelor's degree in Computer Science, Software Engineering, or a related technical field is required. Proficiency in at least one programming language such as Java, Python, C++, or JavaScript is essential. Familiarity with software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git) is a plus. Strong analytical skills, a collaborative spirit, and a passion for technology are key. This role offers a structured environment for professional growth and the chance to work on impactful projects.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

10001 Jakarta Pusat, Jakarta IDR15000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Engineer to join their dynamic IT team in **Jakarta, Jakarta, ID**. The ideal candidate will have a proven track record of designing, developing, and implementing complex software solutions. This role involves collaborating with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software products that meet business needs. You will be responsible for the entire software development lifecycle, from concept and design to testing and deployment. Key responsibilities include writing clean, maintainable, and efficient code, participating in code reviews, mentoring junior engineers, and contributing to architectural decisions. We are looking for someone with a strong understanding of software development principles, data structures, and algorithms. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. The successful candidate will possess excellent problem-solving skills, a passion for technology, and the ability to work effectively in a fast-paced environment. This hybrid role offers a blend of in-office collaboration and remote flexibility, allowing for a healthy work-life balance. We pride ourselves on fostering a culture of continuous learning and innovation, providing ample opportunities for professional growth and development. Join us and be part of a team that is building cutting-edge software solutions and making a real impact.

Key Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write high-quality, well-documented code.
  • Participate actively in code reviews and provide constructive feedback.
  • Collaborate with product management and engineering teams to define and ship new features.
  • Mentor junior software engineers.
  • Troubleshoot and resolve software defects and issues.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficiency in one or more general-purpose programming languages such as Java, Python, C++, or C#.
  • Experience with front-end technologies (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Spring Boot, Django, Node.js).
  • Strong understanding of database technologies (SQL, NoSQL).
  • Experience with agile development methodologies.
  • Excellent communication and interpersonal skills.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineer Jobs in Indonesia !

Senior Software Engineer

28111 Pekanbaru, Riau IDR16000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced Senior Software Engineer to contribute to their innovative IT and Software development team. This role involves designing, developing, and implementing high-quality software solutions using modern programming languages and frameworks. You will be responsible for the full software development lifecycle, from requirements gathering and architectural design to coding, testing, and deployment. Key responsibilities include writing clean, efficient, and maintainable code, mentoring junior engineers, and participating in code reviews. You will also contribute to technical decision-making, identify and resolve technical debt, and ensure the scalability and performance of applications. The ideal candidate will have a strong understanding of software architecture patterns, data structures, and algorithms. Experience with cloud platforms (AWS, Azure, GCP) and DevOps practices is highly desirable. This is a fully remote position, offering the flexibility to work from anywhere within Indonesia. A bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is required, along with a minimum of 5 years of professional software development experience. Proficiency in languages such as Java, Python, C++, or Go, and experience with frameworks like Spring, Django, or React, are essential. Strong problem-solving skills, a passion for technology, and excellent collaboration abilities in a remote setting are paramount. If you are a skilled engineer looking to make a significant impact in a dynamic, remote-first environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

45181 Tasikmalaya, West Java IDR18000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their development team in Tasikmalaya, West Java, ID . This role is essential for designing, developing, testing, and deploying high-quality software solutions. You will be involved in the full software development lifecycle, from gathering requirements and designing architecture to writing clean, efficient code and ensuring system performance. The ideal candidate will have a strong background in one or more programming languages (e.g., Java, Python, C#, JavaScript), experience with modern software development methodologies (Agile, Scrum), and a deep understanding of data structures, algorithms, and software design patterns. You will collaborate closely with product managers, designers, and other engineers to deliver innovative and user-friendly applications. This position requires excellent problem-solving skills, a passion for technology, and the ability to mentor junior developers. Experience in cloud platforms (AWS, Azure, GCP) and DevOps practices is highly desirable. This is an on-site position, requiring your dedicated presence at our Tasikmalaya office to foster close team collaboration and efficient project execution. Responsibilities:
  • Design, develop, and maintain scalable and robust software applications.
  • Write clean, well-documented, and efficient code following best practices.
  • Participate in all phases of the software development lifecycle, including planning, design, implementation, testing, and deployment.
  • Collaborate with product managers and stakeholders to define software requirements and features.
  • Develop and maintain technical documentation.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot, debug, and upgrade existing software.
  • Ensure the performance, quality, and responsiveness of applications.
  • Mentor and guide junior software engineers.
  • Stay updated with emerging technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional software development experience.
  • Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Experience with version control systems (e.g., Git).
  • Familiarity with Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Experience with cloud computing platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
  • Must be available to work on-site in Tasikmalaya, West Java, ID.
This is an excellent opportunity for a talented software engineer to contribute to impactful projects and grow their career in a collaborative environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

15111 Tangerang, Banten IDR15000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Join our innovative technology firm as a Senior Software Engineer, working entirely remotely from your home office. We are seeking a seasoned professional to contribute to the design, development, and deployment of cutting-edge software solutions. You will play a critical role in shaping our product roadmap, mentoring junior engineers, and driving technical excellence across the team. Responsibilities include writing high-quality, maintainable code, participating in code reviews, troubleshooting complex issues, and collaborating with product managers and designers to translate requirements into robust technical implementations. We are committed to a remote-first culture, providing all team members with the tools and support needed to succeed. The ideal candidate will have a deep understanding of software development principles, a passion for problem-solving, and a proven track record of delivering scalable and efficient software. Your expertise in modern programming languages and frameworks will be crucial.
Key Responsibilities:
  • Design, develop, test, and deploy scalable software applications.
  • Write clean, efficient, and well-documented code.
  • Participate actively in code reviews and provide constructive feedback.
  • Collaborate with cross-functional teams to define and implement new features.
  • Troubleshoot, debug, and upgrade existing software.
  • Mentor and guide junior software engineers.
  • Contribute to architectural decisions and technical strategy.
  • Stay up-to-date with emerging technologies and industry best practices.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C++, Go).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Strong understanding of data structures, algorithms, and software design patterns.
  • Experience with agile development methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities in a remote setting.
This role is based in Tangerang, Banten, ID and is a fully remote position, allowing you to work from anywhere.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineer Jobs