294 Software Engineering jobs in Indonesia

Junior Software Engineering Apprentice

20141 Medan, North Sumatra IDR3 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Embark on a transformative career journey with our remote-first Junior Software Engineering Apprentice program. Based out of our virtual offices, we are seeking enthusiastic and motivated individuals eager to dive into the world of technology and software development. This apprenticeship is designed to provide comprehensive, hands-on training in modern software engineering practices, fostering a strong foundation for a successful career. You will be paired with experienced mentors who will guide you through various stages of software lifecycles, from initial design and coding to testing and deployment.

Throughout the program, you will gain practical experience with industry-standard programming languages such as Python, Java, and JavaScript. You will learn about version control systems like Git, participate in agile development methodologies, and contribute to real-world projects. Our curriculum is tailored to equip you with the skills necessary to excel in a fast-paced, collaborative remote environment. Key responsibilities will include writing clean, maintainable code, debugging existing applications, collaborating with team members through virtual communication tools, and participating in code reviews. You will also be exposed to database management, cloud technologies, and basic cybersecurity principles.

We are looking for candidates who possess a strong analytical mindset, a passion for problem-solving, and a keen interest in technology. While prior coding experience is a plus, it is not strictly required. What matters most is your willingness to learn, your commitment to developing new skills, and your ability to work effectively in a distributed team. Excellent communication skills, both written and verbal, are essential for success in this remote role. You should be proactive, organized, and capable of managing your time efficiently to meet project deadlines. This is an unparalleled opportunity to gain valuable experience and kick-start your career in software engineering without the need for relocation. Join us and build the future of technology from anywhere!

Responsibilities:
  • Assist in developing and maintaining software applications under the guidance of senior engineers.
  • Write and test code for new features and bug fixes.
  • Participate in team meetings and contribute to project planning.
  • Learn and apply software development best practices.
  • Troubleshoot and resolve technical issues.
  • Collaborate with cross-functional teams in a remote setting.
  • Document code and technical processes.
Qualifications:
  • High school diploma or equivalent; Bachelor's degree in Computer Science or related field preferred but not required.
  • Demonstrated aptitude for programming and problem-solving.
  • Strong desire to learn and grow in a technical field.
  • Excellent communication and interpersonal skills for remote collaboration.
  • Self-motivated and able to work independently.
  • Familiarity with basic computer operations.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

46113 Tasikmalaya, West Java IDR4000000 month WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring software engineers to join their dynamic tech team as Graduate Trainees. This is a fully remote internship, providing hands-on experience and mentorship from industry professionals, regardless of your location. The program is designed to equip you with the skills and knowledge necessary to excel in a career in software development. You will work on real-world projects, collaborate with experienced engineers, and contribute to the development of innovative software solutions. This internship emphasizes learning and development, offering exposure to various programming languages, development methodologies, and the software development lifecycle. The ideal candidate is a recent graduate or a final-year student with a strong academic background in computer science or a related field, a passion for coding, and a desire to continuously learn and grow. Strong problem-solving skills, a proactive attitude, and excellent communication abilities are essential for success in this remote role. You will gain practical experience in coding, debugging, testing, and deployment, contributing directly to our client's technical objectives.

Key Responsibilities:
  • Assist senior engineers in designing, developing, and testing software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects and issues.
  • Learn and apply software development best practices and methodologies.
  • Collaborate with team members in an agile development environment.
  • Contribute to the development of technical documentation.
  • Gain experience with various programming languages (e.g., Java, Python, C++, JavaScript) and frameworks.
  • Assist in the deployment and maintenance of software systems.
  • Actively participate in team meetings and contribute ideas.
  • Undergo training and mentorship to develop technical and professional skills.
  • Research and evaluate new technologies and tools.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong desire to learn and adapt to new technologies.
  • Good communication and teamwork skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Enthusiasm for software development and technology.
This internship is a fantastic stepping stone for anyone looking to launch their career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

29411 Batam, Riau Islands IDR4000000 month WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking motivated and ambitious recent graduates to join their esteemed Graduate Trainee program as Software Engineers in **Batam, Riau Islands, ID**. This program is designed to provide comprehensive training and hands-on experience in a professional software development environment. As a Graduate Trainee, you will work alongside experienced engineers, contributing to the development of innovative software solutions. You will receive mentorship and training in various aspects of the software development lifecycle, including coding, testing, debugging, and deployment. The ideal candidate will possess a strong foundational knowledge of programming languages such as Java, Python, C++, or JavaScript, coupled with a passion for technology and a desire to learn. A recent bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field is required. We are looking for individuals with excellent problem-solving skills, a logical mindset, and a collaborative spirit. While prior internship experience is beneficial, it is not mandatory. This is an exceptional opportunity for aspiring software engineers to kick-start their careers, gain invaluable industry experience, and contribute to cutting-edge technology projects within a supportive and dynamic team environment in Batam.

Responsibilities:
  • Participate in comprehensive training programs covering software development principles and practices.
  • Assist senior engineers in coding, debugging, and testing software applications.
  • Learn and apply software development methodologies (e.g., Agile, Scrum).
  • Contribute to the design and development of new software features.
  • Collaborate with team members on project tasks and problem-solving.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and provide constructive feedback.
  • Assist in the creation of technical documentation.
  • Learn and utilize various development tools and technologies.
  • Support the deployment and maintenance of software solutions.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong foundation in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Excellent problem-solving, analytical, and logical thinking skills.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work effectively in a team environment.
  • Prior internship or project experience in software development is a plus.
  • Must be eligible to work full-time as an intern.
This advertiser has chosen not to accept applicants from your region.

Remote Technical Apprentice - Software Engineering

50261 Semarang, Central Java IDR5000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a fast-growing technology firm, is looking for ambitious and eager individuals to join their team as Remote Technical Apprentices in Software Engineering. This is a fully remote, immersive program designed to provide comprehensive training and hands-on experience in software development. As an apprentice, you will learn from experienced engineers, contributing to real-world projects and gaining practical skills in a supportive, collaborative environment. This apprenticeship is an excellent opportunity for recent graduates or individuals looking to transition into a tech career. You will gain exposure to the entire software development lifecycle, from requirements gathering and design to coding, testing, and deployment. The program focuses on developing proficiency in modern programming languages, frameworks, and development methodologies. Key learning areas and responsibilities will include:
  • Participate in intensive training sessions covering core programming concepts, data structures, and algorithms.
  • Learn and apply software development best practices, including version control (Git), agile methodologies, and testing frameworks.
  • Assist senior engineers in coding, debugging, and testing software applications.
  • Contribute to the development of new features and enhancements for existing products.
  • Collaborate with team members on code reviews and knowledge sharing.
  • Work on assigned projects, demonstrating initiative and a commitment to learning.
  • Develop understanding of front-end and back-end technologies as applicable to projects.
  • Troubleshoot and resolve software defects identified during testing phases.
  • Document code and technical processes clearly and concisely.
  • Engage in continuous learning to stay updated with emerging technologies and industry trends.
  • Receive mentorship and guidance from experienced software engineers.
  • Contribute to team meetings and project planning discussions.
  • Develop problem-solving skills and the ability to work effectively in a remote team setting.
Requirements:
  • High school diploma or equivalent; Bachelor's degree in Computer Science or a related field is highly desirable, but not mandatory if strong self-taught skills are demonstrated.
  • Demonstrable passion for technology and software development, evidenced through personal projects, online courses, or hackathons.
  • Basic understanding of programming concepts is a plus.
  • Excellent problem-solving abilities and a logical mindset.
  • Strong communication and collaboration skills, with the ability to articulate ideas clearly.
  • Self-motivated and disciplined, with the ability to work independently and manage time effectively in a remote environment.
  • Reliable internet connection and a suitable home workspace.
  • Eagerness to learn and adapt to new technologies and challenges.
This apprenticeship offers a unique pathway into the tech industry, providing paid training and the opportunity for potential full-time employment upon successful completion. Start your tech career journey with us from the comfort of your own home.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee Program - Software Engineering

10110 Jakarta Pusat, Jakarta IDR6000000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to announce its Graduate Trainee Program focused on Software Engineering. This intensive program is designed for recent graduates eager to kick-start their careers in technology. Trainees will receive comprehensive training in modern software development methodologies, programming languages, and collaborative team practices. Over the course of the program, participants will work on real-world projects, gaining invaluable experience and contributing to innovative solutions. Mentorship from experienced engineers will be a cornerstone of the learning experience, ensuring rapid skill development and career growth.

Responsibilities:
  • Participate in structured training modules covering software development lifecycle, programming languages, and development tools.
  • Contribute to the design, development, testing, and deployment of software applications.
  • Collaborate with senior software engineers and project managers on assigned tasks.
  • Write clean, efficient, and maintainable code following best practices.
  • Participate in code reviews and provide constructive feedback.
  • Assist in debugging and troubleshooting software defects.
  • Learn and apply agile development methodologies.
  • Develop documentation for software designs and implementation.
  • Gain exposure to various technologies and platforms used by the company.
  • Work on team projects to deliver functional software components.
  • Actively participate in team meetings and contribute to problem-solving discussions.
  • Seek opportunities for continuous learning and skill enhancement.
  • Adhere to company standards for software quality and security.
  • Present project progress and findings to mentors and team leads.
  • Build foundational knowledge in software architecture and design patterns.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • A strong academic record with a GPA of 3.0 or higher.
  • Foundational knowledge of at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Understanding of software development principles and methodologies.
  • Familiarity with data structures and algorithms.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work effectively in both individual and team settings.
  • Enthusiasm for technology and a passion for software development.
  • Previous internship or project experience in software development is a plus.
  • Understanding of version control systems like Git is beneficial.
  • Commitment to completing the full program duration.
This program offers a dynamic blend of remote work flexibility and in-office collaboration in **Jakarta, Jakarta**. It's an excellent pathway for talented graduates to build a robust career in software engineering. If you are driven, innovative, and ready to immerse yourself in the world of software development, apply now!
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee Program - Software Engineering

30123 Palembang, South Sumatra IDR8000000 month WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to launch its exclusive Graduate Trainee Program focused on Software Engineering, offering a fully remote experience for ambitious recent graduates. This program is designed to provide comprehensive training, mentorship, and hands-on project experience in a collaborative and supportive virtual environment. As a Graduate Trainee, you will learn from industry experts, develop practical skills in software development, and contribute to real-world projects. You will be exposed to various programming languages, development methodologies, and cutting-edge technologies. Responsibilities include assisting senior engineers in coding, testing, debugging, and documenting software applications. You will also participate in team meetings, learn version control systems, and contribute to agile development processes. The ideal candidate is a recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field. While professional experience is not required, a strong academic record and a passion for technology are essential. Candidates should demonstrate foundational knowledge of programming concepts and a keen desire to learn and grow. Excellent problem-solving abilities, good communication skills, and the capacity to work effectively in a remote team setting are crucial. This program offers a unique pathway to kickstart a career in software engineering, providing invaluable experience and mentorship within a forward-thinking company. Join our team remotely and begin your professional journey in the tech industry.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineering Trainee (Remote)

75124 Samarinda, East Kalimantan IDR6000000 month WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for recent graduates to join their fully remote Graduate Software Engineering Trainee program. This program is designed to provide intensive training and hands-on experience in software development, allowing you to build a strong foundation for a career in technology. You will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of innovative software solutions. The ideal candidate is a highly motivated, recent graduate with a degree in Computer Science, Software Engineering, or a related field, possessing a strong understanding of programming fundamentals and a passion for coding. You should be eager to learn, adapt quickly to new technologies, and demonstrate excellent problem-solving abilities. This remote-first role emphasizes self-discipline, effective communication, and the ability to collaborate within a virtual team environment. Trainees will receive mentorship, access to cutting-edge tools, and exposure to various aspects of the software development lifecycle. Successful completion of the trainee program may lead to full-time employment opportunities. This is an ideal stepping stone for aspiring software engineers looking to launch their careers in a supportive and growth-oriented setting.

Key Responsibilities:
  • Participate in structured training programs covering various software development technologies and methodologies.
  • Assist in the design, coding, and testing of software applications under the guidance of senior engineers.
  • Collaborate with team members in an agile development environment.
  • Learn and apply best practices in software engineering, including coding standards, version control, and testing.
  • Troubleshoot and debug software issues.
  • Contribute to documentation of software designs and processes.
  • Engage in code reviews and receive constructive feedback.
  • Develop a working knowledge of cloud platforms and development tools.
  • Actively participate in team meetings and contribute ideas.
  • Demonstrate a commitment to continuous learning and professional growth.
Required Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • Solid understanding of at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with data structures, algorithms, and object-oriented programming concepts.
  • Basic understanding of software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving, analytical, and logical thinking skills.
  • Strong communication and interpersonal skills for effective virtual collaboration.
  • Self-motivated, eager to learn, and able to work independently in a remote setting.
  • Enthusiasm for technology and a passion for software development.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineering Jobs in Indonesia !

Software Development Engineer

46111 Tasikmalaya, West Java IDR8000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a skilled and motivated Software Development Engineer to join their innovative technology team in Tasikmalaya, West Java, ID . This role involves designing, developing, testing, and maintaining high-quality software solutions that meet user needs and business requirements. You will work on all phases of the software development lifecycle, from conception to deployment, contributing to the creation of robust and scalable applications. The ideal candidate will possess a strong foundation in software engineering principles, excellent problem-solving skills, and proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript). Experience with database management, cloud platforms, and agile development methodologies is highly desirable. You will collaborate with cross-functional teams, including product managers and designers, to deliver innovative features and improvements. A passion for technology, a commitment to writing clean and efficient code, and a desire to continuously learn and adapt are essential. If you are a dedicated developer looking to make a significant impact and grow your career in a dynamic environment, we encourage you to apply.

Responsibilities:
  • Design, develop, and implement software applications.
  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams to define software requirements.
  • Test and debug software to ensure quality and performance.
  • Deploy applications to production environments.
  • Participate in code reviews to maintain code quality standards.
  • Troubleshoot and resolve software defects and issues.
  • Contribute to the continuous improvement of software development processes.
  • Document software designs and functionality.
  • Stay updated with emerging technologies and industry best practices.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Developer or similar role.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
  • Experience with database systems (e.g., SQL, NoSQL).
  • Familiarity with software development principles and design patterns.
  • Understanding of agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Experience with version control systems (e.g., Git).
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

20121 Medan, North Sumatra IDR4000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for aspiring tech enthusiasts to join as a Software Development Apprentice. This is a fully remote, paid apprenticeship designed to provide hands-on training and real-world experience in the field of software development. You will work closely with experienced developers and mentors, contributing to live projects and learning various aspects of the software development lifecycle. Responsibilities include assisting in coding, testing, and debugging software applications. You will gain exposure to different programming languages, development tools, and methodologies. The apprenticeship involves learning about version control systems, agile development practices, and database management. You will participate in team meetings, code reviews, and project planning sessions. The ideal candidate should have a strong passion for technology, a willingness to learn, and basic problem-solving skills. While formal programming experience is not required, familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus. Excellent communication skills and the ability to collaborate effectively in a remote team environment are essential. You should be detail-oriented, motivated, and eager to develop your technical skills. This apprenticeship is perfect for recent graduates, career changers, or anyone looking to break into the tech industry. You will receive comprehensive training and mentorship throughout the program, with potential for full-time employment upon successful completion. Access to a reliable internet connection and a suitable workspace for remote work is required. Join us to kickstart your career in software development and build a strong foundation for your future.
This advertiser has chosen not to accept applicants from your region.

Software Development Lead

15111 Tangerang, Banten IDR22000000 month WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-paced technology firm, is looking for an experienced Software Development Lead to guide their talented engineering team. This is a fully remote opportunity, perfect for a leader who thrives in a collaborative virtual environment and is passionate about building cutting-edge software solutions. Our client values innovation and provides the tools and support necessary for success in a distributed workforce.

As a Software Development Lead, you will be responsible for architecting, designing, and delivering high-quality software products. You will mentor and manage a team of software engineers, fostering a culture of technical excellence, collaboration, and continuous learning. Key responsibilities include leading code reviews, ensuring adherence to coding standards, and driving the adoption of best practices in software development methodologies, such as Agile and Scrum.

You will collaborate closely with product managers, designers, and other stakeholders to translate business requirements into technical specifications and executable development plans. This role involves hands-on coding, architectural design, and problem-solving, especially for complex technical challenges. You will also play a key role in the hiring and onboarding process for new engineering talent. The ability to effectively manage project timelines, deliverables, and resources in a remote setting is critical.

We require candidates to have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. A minimum of 7 years of experience in software development, with at least 2 years in a lead or supervisory role, is mandatory. Proficiency in multiple programming languages (e.g., Java, Python, C#), frameworks, and cloud platforms (e.g., AWS, Azure) is essential. Strong understanding of software architecture patterns, database technologies, and DevOps practices is highly valued. Excellent leadership, communication, and interpersonal skills are crucial for motivating and guiding your team effectively. The ability to work independently, manage competing priorities, and deliver exceptional results in a fully remote capacity is key.

Key Responsibilities:
  • Lead and mentor a team of software engineers.
  • Architect, design, and develop scalable software solutions.
  • Ensure code quality, performance, and security.
  • Collaborate with product management and stakeholders.
  • Implement Agile/Scrum methodologies and best practices.
  • Conduct code reviews and provide technical guidance.
  • Manage project timelines and deliverables.
  • Drive continuous improvement in development processes.
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 Engineering Jobs