365 Gojek jobs in Indonesia
Software Development Apprentice
Posted today
Job Viewed
Job Description
As an apprentice, you will participate in coding sessions, learn programming languages such as Python, Java, or JavaScript, and gain exposure to modern development tools and methodologies. You will assist in designing, developing, testing, and deploying software applications. This role involves collaborating with team members in a virtual environment, participating in code reviews, and learning best practices for software architecture and design. You will also be involved in troubleshooting and debugging code, and contributing to the improvement of existing software solutions.
The ideal candidate is a passionate learner with a strong aptitude for technology and problem-solving. While formal education in computer science is not strictly required, a demonstrable interest in programming and a foundational understanding of logic and algorithms are highly beneficial. Excellent communication and teamwork skills are essential, as is the ability to adapt to new technologies and learn quickly in a fast-paced remote setting. A dedicated workspace and reliable internet connection are necessary. This apprenticeship is an excellent pathway for individuals seeking to enter the tech industry and develop in-demand skills. Join our client's innovative team and begin your journey in software development from anywhere. This remote program supports talent development for Balikpapan, East Kalimantan, ID .
Software Development Intern
Posted today
Job Viewed
Job Description
Our client is looking for an enthusiastic and driven Software Development Intern to join their technology team. This role offers a hybrid work model, combining the flexibility of remote work with the collaborative benefits of in-office interaction. As an intern, you will gain hands-on experience in the full software development lifecycle, working on real-world projects under the guidance of experienced engineers. You will contribute to developing, testing, and deploying innovative software solutions. This internship is a fantastic opportunity for students and recent graduates to build a strong foundation in software engineering and contribute to impactful projects.
Responsibilities:
- Assist in coding, debugging, and testing software applications.
- Collaborate with senior developers to understand project requirements and design specifications.
- Participate in code reviews and contribute to improving code quality.
- Learn and apply various programming languages and development tools.
- Help in documenting software designs, processes, and user guides.
- Contribute to the development of new features and the maintenance of existing systems.
- Gain exposure to agile development methodologies.
- Support the QA team in identifying and resolving software defects.
- Present project progress and findings during team meetings.
- Proactively identify areas for personal and team improvement.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development principles and practices.
- Basic understanding of data structures and algorithms.
- Good problem-solving and analytical skills.
- Strong desire to learn and adapt to new technologies.
- Effective communication and teamwork abilities.
- Ability to work efficiently both independently and as part of a team.
- Enthusiasm for software development and technology innovation.
- Proactive attitude and willingness to take on new challenges.
Software Development Apprentice
Posted today
Job Viewed
Job Description
As a Software Development Apprentice, you will be immersed in a dynamic learning environment, working alongside experienced software engineers on real-world projects. Your responsibilities will include assisting with coding, debugging, testing, and documenting software applications. You will gain exposure to various programming languages, development frameworks, and development methodologies, such as Agile. This program is designed to provide comprehensive training and mentorship, enabling you to develop critical technical skills and a deep understanding of the software development lifecycle. You will actively participate in team meetings, contribute ideas, and collaborate with colleagues on feature development and problem-solving. The ideal candidate will possess a strong aptitude for technology, a passion for learning, and excellent problem-solving abilities. While prior coding experience is beneficial, it is not strictly required; we are looking for individuals with a strong foundation in logical thinking and a genuine enthusiasm for software development. You will be provided with the necessary tools and resources to succeed in this remote role. This apprenticeship offers a direct pathway to potential full-time employment upon successful completion of the program. If you are eager to build a career in technology and are a self-starter capable of thriving in a remote setting, we encourage you to apply.
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for software applications.
- Participate in the design and development of new software features under mentorship.
- Learn and apply various programming languages, frameworks, and development tools.
- Contribute to the creation of technical documentation and user guides.
- Collaborate with team members in an Agile development environment.
- Perform software testing and quality assurance tasks.
- Troubleshoot and resolve software defects and issues.
- Attend training sessions and actively engage in learning opportunities.
- Participate in code reviews and provide constructive feedback.
- Assist with the deployment and maintenance of software applications.
- Communicate progress and challenges effectively with the development team.
- Gain practical experience in the full software development lifecycle.
- High school diploma or equivalent required; pursuing or completed a degree in Computer Science, Software Engineering, or a related field is a strong plus.
- Demonstrated passion for technology and software development.
- Basic understanding of programming concepts and logical thinking.
- Ability to learn quickly and adapt to new technologies.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Self-motivated and able to work independently in a remote setting.
- Familiarity with any programming language (e.g., Python, Java, JavaScript) is a plus.
- Enthusiasm for continuous learning and professional development.
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
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.
- 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).
Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
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.
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement software applications and features using various programming languages.
- Write clean, maintainable, and efficient code.
- Collaborate with product managers, designers, and other engineers to define software requirements.
- Participate in code reviews to ensure code quality and share knowledge.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Troubleshoot, debug, and upgrade existing software.
- Stay current with new technologies and industry trends.
- Contribute to architectural design discussions and decisions.
- Ensure the scalability and performance of applications.
- Deploy software applications to production environments.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Proven experience as a Software Engineer or similar role.
- Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
- Experience with software development methodologies (Agile, Scrum).
- Familiarity with databases (SQL, NoSQL) and cloud platforms (AWS, Azure, GCP).
- Strong problem-solving and analytical skills.
- Excellent teamwork and communication abilities.
- Knowledge of software testing principles and practices.
Be The First To Know
About the latest Gojek Jobs in Indonesia !
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable software applications using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define software requirements and user stories.
- Write clean, efficient, well-documented, and testable code.
- Implement and execute unit, integration, and end-to-end tests to ensure software quality and reliability.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality and team knowledge.
- Troubleshoot, debug, and resolve software defects and issues reported by users or QA teams.
- Contribute to the design and architecture of new software features and systems.
- Optimize applications for maximum speed, scalability, and performance.
- Stay up-to-date with emerging technologies and industry best practices to drive innovation.
- Work effectively within an Agile development environment, participating in daily stand-ups, sprint planning, and retrospectives.
- Deploy software updates and new releases to production environments.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience (3+ years) as a Software Engineer or similar role.
- Strong proficiency in at least one modern programming language such as Java, Python, C++, JavaScript, or Go.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with database technologies (SQL, NoSQL) and ORM frameworks.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
- Experience with Agile methodologies is required.
- A passion for building high-quality software and a commitment to continuous improvement.
Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Program Details:
- Participate in comprehensive online training sessions covering foundational programming concepts, web development frameworks, and version control systems.
- Work closely with experienced software engineers on challenging projects, gaining practical application of learned skills.
- Contribute to the design, development, testing, and deployment of software applications.
- Learn agile development methodologies and participate in remote team meetings and stand-ups.
- Develop problem-solving skills and learn to debug and optimize code.
- Receive regular feedback and mentorship from senior developers to foster growth and skill development.
- Gain exposure to the full software development lifecycle.
- Collaborate with team members through various remote communication and project management tools.
- Build a professional portfolio showcasing completed projects and acquired skills.
- Potential for full-time employment upon successful completion of the apprenticeship.
- Passion for software development and a strong desire to learn.
- Basic understanding of computer science fundamentals or programming concepts is beneficial but not strictly required.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Self-motivated and disciplined with excellent time management abilities.
- A reliable internet connection and a dedicated, quiet workspace.
- Must be at least 18 years of age.
- Enthusiasm for continuous learning and adapting to new technologies.
- Ability to commit to the full duration of the apprenticeship program.
- High school diploma or equivalent is required; some college coursework in a related field is a plus.