1,309 Software Engineer jobs in Indonesia
Software Engineer
Posted 1 day ago
Job Viewed
Job Description
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).
Remote Senior Software Engineer - Cloud Architecture
Posted 1 day ago
Job Viewed
Job Description
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.
- 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.
Senior Software Engineer
Posted today
Job Viewed
Job Description
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.
- 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.
Graduate Software Engineer
Posted today
Job Viewed
Job Description
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).
Graduate Software Engineer
Posted today
Job Viewed
Job Description
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.
- 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.
Junior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
- 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.
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
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.
- 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.
Be The First To Know
About the latest Software engineer Jobs in Indonesia !
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
- 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.
- 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.
Senior Software Engineer
Posted 1 day ago
Job Viewed
Job Description
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.