574 Software Engineers And Developers jobs in Indonesia
Software Development Engineer
Posted today
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 today
Job Viewed
Job Description
Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers.
- Oversee the full software development lifecycle, from design to deployment.
- Collaborate with product managers to define project requirements and roadmaps.
- Conduct code reviews and ensure code quality and maintainability.
- Implement and enforce software development best practices and standards.
- Manage project timelines, resources, and deliverables.
- Troubleshoot and resolve complex technical issues.
- Contribute to architectural decisions and design solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 2 years in a lead or supervisory role.
- Proven experience in leading development teams and managing projects.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with agile development methodologies (Scrum, Kanban).
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Excellent communication, problem-solving, and interpersonal skills.
- Experience with CI/CD pipelines and DevOps practices.
Project Manager - Software Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the planning and execution of software development projects from initiation to closure.
- Define project scope, goals, and deliverables in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget.
- Manage project risks and issues, developing mitigation strategies.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Communicate project status, updates, and key metrics to stakeholders and management.
- Manage the project team, providing guidance, motivation, and support.
- Ensure adherence to quality standards and project management best practices.
- Track project progress and performance using appropriate tools and techniques.
- Manage changes to the project scope, schedule, and costs using appropriate verification techniques.
- Build and maintain strong relationships with clients, vendors, and internal teams.
- Conduct project post-mortems and create lessons learned to identify successful and unsuccessful project elements.
- Stay updated on industry trends and best practices in project management and software development.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 5 years of experience in project management, specifically within software development.
- Proven experience with Agile methodologies (Scrum Master certification is a plus).
- Proficiency with project management software such as Jira, Asana, Trello, or Microsoft Project.
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Strong risk management and problem-solving capabilities.
- Experience in stakeholder management and expectation setting.
- Familiarity with cloud technologies and DevOps practices is beneficial.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of software features.
- Write clean, maintainable, and efficient code under guidance.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Contribute to the design and architecture of software solutions.
- Learn and apply software development best practices and methodologies.
- Collaborate with senior developers and cross-functional teams.
- Assist in testing and quality assurance processes.
- Document code and development processes.
- Stay up-to-date with new technologies and programming languages.
Qualifications:
- High school diploma or equivalent; currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is highly preferred.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with data structures and algorithms is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- A genuine interest in software development and technology.
Be The First To Know
About the latest Software engineers and developers Jobs in Indonesia !
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications under the guidance of senior developers.
- Write clean, efficient, and maintainable code in specified programming languages.
- Perform debugging and troubleshooting of software defects.
- Conduct unit testing and integration testing to ensure software quality.
- Participate actively in code reviews and provide constructive feedback.
- Contribute to the creation and maintenance of technical documentation.
- Learn and apply version control systems (e.g., Git) for code management.
- Collaborate with team members in an agile development environment.
- Assist in the deployment and testing of software releases.
- Continuously learn new programming languages, frameworks, and development tools.
- Recent graduate with a degree or diploma in Computer Science, Software Engineering, or a related IT field.
- Basic understanding of programming principles and object-oriented concepts.
- Familiarity with at least one programming language such as Java, Python, C#, or JavaScript.
- Knowledge of basic data structures and algorithms.
- Eagerness to learn and develop technical skills.
- Strong problem-solving and analytical abilities.
- Good communication and teamwork skills.
- Proactive attitude and a strong desire to contribute.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of software features under the guidance of senior developers.
- Write and maintain unit tests to ensure code quality.
- Participate in code reviews and learn from feedback.
- Identify, troubleshoot, and fix bugs in existing applications.
- Learn and apply best practices in software development methodologies.
- Collaborate with team members on project tasks and problem-solving.
- Assist in documentation of code and software processes.
- Gain experience with various programming languages and development tools.
- Contribute to team meetings and learning sessions.
- Develop a foundational understanding of software architecture and design patterns.
Qualifications:
- Recent graduate with a degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Strong problem-solving skills and a keen interest in learning new technologies.
- Good communication and interpersonal skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and contribute to a team environment.
- Prior personal coding projects or contributions to open-source are a plus.
Remote Software Development Trainee
Posted today
Job Viewed
Job Description
Responsibilities:
- Participate in structured training programs and learn software development best practices.
- Write, test, and debug code under the guidance of senior developers.
- Collaborate with team members on software projects using remote tools.
- Learn and apply principles of the software development lifecycle (SDLC).
- Gain experience with various programming languages and frameworks.
- Assist in developing and maintaining software documentation.
- Contribute to code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects.
- Learn about database management and web technologies.
- Actively seek feedback and continuously improve technical skills.
- High school diploma or equivalent required; Bachelor's degree in Computer Science or a related field is a strong plus.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is advantageous.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills for effective remote collaboration.
- Self-motivated, proactive, and eager to learn new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Passion for software development and technology.
- Access to a reliable internet connection and a suitable remote work environment.
- Previous internship or personal coding projects are a plus.