**Responsibilities**:
- Collaborate with product managers, designers, and other stakeholders to gather project requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code using appropriate programming languages and frameworks.
- Conduct unit testing and debugging to identify and resolve software defects and performance issues.
- Perform code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
- Participate in the full software development lifecycle, including requirements analysis, estimation, design, development, testing, deployment, and maintenance.
- Keep up-to-date with emerging technologies, industry trends, and best practices to continually enhance software development processes.
- Collaborate with team members to improve software development methodologies, tools, and processes.
- Troubleshoot and resolve software defects, customer issues, and production incidents in a timely manner.
- Contribute to the software development team by sharing knowledge, providing technical guidance, and mentoring junior developers.
**Requirements**:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
- Proven experience as a software developer, with a track record of successfully delivering high-quality software projects.
- Strong proficiency in programming languages such as Java, Golang, Python, or JavaScript.
- Experience with software development methodologies, tools, and processes (e.g., Agile, Scrum, Git).
- Solid understanding of software engineering principles, data structures, algorithms, and design patterns.
- Knowledge of web development frameworks (e.g., Angular, React, Django) and database management systems (e.g., MySQL, MongoDB, PostgreSQL).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced environment and manage multiple priorities effectively.
Join our team and contribute to building cutting-edge software solutions that drive innovation and impact the lives of our users.
**Salary**: Rp3,300,000 - Rp5,000,000 per month
**Education**:
- S1 (preferred)
**Experience**:
- Web Development: 2 years (preferred)
- HTML: 2 years (preferred)
- Javascript: 2 years (preferred)
- PHP: 2 years (preferred)