Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus. Proven experience as a Software Engineer or related role, with a minimum of [X] years of experience in software development. Strong proficiency in one or more programming languages such as Java, Python, JavaScript, or C++. Solid understanding of data structures, algorithms, object-oriented design principles, and design patterns. Experience with web development frameworks (e.g., React, Angular, Vue.js) and RESTful API design. Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, or Redis. Proficiency in version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. Excellent problem-solving skills, attention to detail, and a passion for writing clean and maintainable code. Strong communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional team environment. Experience working in an Agile development environment is preferred. Fluency in English, both written and verbal, is required. Knowledge of Bahasa Indonesia is a plus.