3,425 Software Engineers jobs in Indonesia
Senior Software Engineer - Cloud Architecture
Posted 5 days ago
Job Viewed
Job Description
Key responsibilities include designing and implementing robust cloud-based solutions using platforms such as AWS, Azure, or Google Cloud. You will be responsible for developing microservices architectures, defining APIs, and ensuring seamless integration between different systems. This role involves writing clean, efficient, and maintainable code, conducting code reviews, and mentoring junior engineers. You will also play a crucial role in optimizing system performance, troubleshooting complex issues, and implementing best practices for security, scalability, and high availability. Collaboration with product managers, designers, and other engineering teams to translate requirements into technical solutions will be a core part of your work.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with at least 6 years of professional software development experience, with a significant focus on cloud computing. Strong proficiency in at least one major cloud platform (AWS, Azure, GCP) is essential, along with expertise in containerization technologies like Docker and Kubernetes. You should have extensive experience with microservices architecture, RESTful APIs, and various programming languages (e.g., Python, Java, Go, Node.js). A solid understanding of CI/CD pipelines, infrastructure as code (IaC), and DevOps principles is highly desirable. Excellent problem-solving, analytical, and communication skills are critical for success in this remote, collaborative environment.
This is a premier opportunity for a talented engineer to shape the future of cloud technology and work in a flexible, remote-first setting. Join a team dedicated to innovation and excellence.
Responsibilities:
- Design, develop, and deploy scalable, high-performance cloud-based applications.
- Architect and implement microservices using modern cloud technologies.
- Develop and maintain robust APIs for internal and external services.
- Write clean, efficient, and well-documented code in relevant programming languages.
- Optimize cloud infrastructure for performance, cost, and security.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior software engineers and conduct thorough code reviews.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure adherence to best practices in software development, security, and cloud operations.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 6+ years of professional software development experience with a focus on cloud architecture.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in containerization technologies (Docker, Kubernetes).
- Strong experience with microservices architecture and RESTful APIs.
- Experience with programming languages such as Python, Java, Go, or Node.js.
- Solid understanding of DevOps principles and CI/CD practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to thrive in a remote, collaborative team environment.
Senior Software Engineer - Cloud Architecture
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain scalable, high-performance cloud infrastructure.
- Architect and implement cloud-native solutions using microservices and containerization.
- Manage and optimize cloud environments on platforms like AWS, Azure, or GCP.
- Develop and maintain CI/CD pipelines for automated software deployment.
- Ensure the security, availability, and reliability of cloud services.
- Collaborate with development teams to integrate applications with cloud infrastructure.
- Implement Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Monitor system performance, troubleshoot issues, and implement performance enhancements.
- Stay current with emerging cloud technologies and best practices.
- Mentor junior software engineers on cloud architecture and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development, with at least 3 years focused on cloud architecture.
- Proven experience with major cloud providers (AWS, Azure, GCP).
- Expertise in containerization technologies such as Docker and Kubernetes.
- Strong understanding of microservices architecture and distributed systems.
- Proficiency in scripting languages (e.g., Python, Bash) and CI/CD tools.
- Excellent problem-solving, analytical, and communication skills.
- Experience with cloud security best practices and compliance.
- Certifications in cloud platforms (e.g., AWS Certified Solutions Architect) are a plus.
Senior Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
Senior Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
Senior Backend Software Engineer - Cloud Architecture
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable, high-performance backend services and APIs using languages such as Go, Python, Node.js, or Java.
- Architect and manage cloud infrastructure on platforms like AWS, Azure, or GCP, focusing on scalability, security, and cost-efficiency.
- Develop and maintain microservices architecture, ensuring seamless integration and efficient communication between services.
- Implement and manage CI/CD pipelines for automated testing, deployment, and release management.
- Write clean, maintainable, and well-documented code, adhering to coding standards and best practices.
- Optimize application performance, identify and resolve bottlenecks, and ensure high availability of services.
- Design and manage databases (SQL and NoSQL), including schema design, query optimization, and data integrity.
- Collaborate with frontend developers, product managers, and other engineers to define requirements and deliver features.
- Implement robust security measures to protect data and systems from threats.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Stay updated with the latest advancements in backend technologies, cloud computing, and software architecture.
- Troubleshoot and resolve production issues in a timely and efficient manner.
- Participate in architectural discussions and contribute to technical strategy.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7 years of professional experience in backend software development.
- Proven expertise in designing and building scalable backend systems and APIs.
- Strong proficiency in at least one modern programming language (e.g., Go, Python, Node.js, Java).
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and orchestration.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with CI/CD tools and practices.
- Solid understanding of security best practices in software development.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team.
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation is a plus.
Remote Senior Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design and implement scalable cloud architecture (AWS, Azure, GCP).
- Develop and maintain CI/CD pipelines for automated deployments.
- Build and manage containerized applications using Docker and Kubernetes.
- Implement and optimize serverless computing solutions.
- Ensure cloud security best practices and compliance.
- Write clean, efficient, and maintainable code in relevant programming languages.
- Mentor junior engineers and contribute to technical discussions.
- Collaborate with product managers and other engineering teams remotely.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum 6 years of experience in software engineering with a focus on cloud architecture.
- Expertise in cloud platforms (AWS, Azure, or GCP).
- Proficiency in containerization (Docker, Kubernetes) and IaC tools (Terraform).
- Strong programming skills in languages like Python, Java, or Go.
- Deep understanding of microservices, serverless, and networking concepts.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills for remote work.
Senior Backend Software Engineer - Microservices Architecture
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and resilient microservices.
- Write high-quality, maintainable, and efficient backend code.
- Develop and maintain RESTful APIs for internal and external consumption.
- Optimize application performance, scalability, and reliability.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Collaborate with frontend engineers, product managers, and DevOps teams.
- Troubleshoot and resolve complex backend issues.
- Participate in architectural design discussions and technology selection.
- Mentor junior backend engineers and promote best practices.
- Ensure the security and integrity of backend systems and data.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software engineering.
- Proven experience designing and implementing microservices architectures.
- Proficiency in at least one modern backend programming language (e.g., Java, Python, Go, Node.js).
- Strong understanding of RESTful API design principles.
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of database systems (SQL and NoSQL).
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- Strong understanding of software development best practices, including TDD and CI/CD.
- Excellent problem-solving, communication, and teamwork skills.
Be The First To Know
About the latest Software engineers Jobs in Indonesia !
Senior Full-Stack Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance web applications.
- Architect and implement cloud-native solutions using platforms like AWS, Azure, or GCP.
- Develop both front-end and back-end components of web applications.
- Implement microservices architecture and leverage containerization technologies (Docker, Kubernetes).
- Build and optimize RESTful APIs and integrate with third-party services.
- Write clean, efficient, and well-documented code.
- Perform thorough testing, including unit, integration, and end-to-end testing.
- Implement CI/CD pipelines for automated deployment and continuous integration.
- Collaborate with product managers and designers to define software requirements and features.
- Participate in code reviews and contribute to technical discussions.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure application security, performance, and reliability.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7 years of professional experience in full-stack software development.
- Proven experience in designing and building scalable applications on cloud platforms.
- Proficiency in one or more front-end frameworks (e.g., React, Angular, Vue.js).
- Strong expertise in back-end languages (e.g., Python, Node.js, Java, Go).
- Experience with databases (e.g., PostgreSQL, MongoDB, MySQL) and data modeling.
- Knowledge of microservices, Docker, and Kubernetes.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, analytical, and communication skills.
- Experience working in an Agile/Scrum development environment.
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
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).