Sekolah.mu bergerak di bidang pendidikan dan teknologi, dengan fokus pada blended learning dan peningkatan kompetensi siswa
Kualifikasi dan Posisi Pekerjaan
Software Engineer (Backend)
Job Description
The Backend Developer (User Module) will be responsible for developing, implementing, and maintaining backend services that support the organization’s web and mobile applications. The role includes integrating with external and internal services, ensuring secure and efficient code, and following best practices.
Key Responsibilities
- Write well-structured, secure, and efficient code based on technical designs.
- Integrate with external/internal web services and interfaces.
- Review and refine new tasks or features, ensuring design specifications align with product requirements.
- Conduct internal testing to meet user acceptance criteria.
- Document work for all tasks, ensuring clarity and traceability.
- Maintain code quality, adhering to best practices.
- Design software architecture when required.
- Research new technologies or modify existing solutions to solve problems.
- Mentor and collaborate with peers to ensure smooth project progress and knowledge sharing
- Identify opportunities for system improvement and innovation, and drive their implementation.
- Develop internal tools and systems to enhance team productivity and workflow
Requirements
- Graduated from Vocational High School (SMK), Senior High School (SMA), Diploma, or Bachelor’s degree in any major.
- 1-3 experience as a backend engineer.
- Strong technical competencies, including:
- Proficiency in programming languages such as Python and Golang.
- Experience with databases like MySQL, PostgreSQL, Redis, and Elasticsearch.
- Familiarity with cloud infrastructure platforms such as AWS and GCP.
- Excellent problem-solving skills, with a strong attention to accuracy and detail.
- Innovative mindset with a willingness to continuously learn and adapt.
- Effective communication skills and a collaborative attitude.
- Data-driven approach to decision-making and development.
- Additional knowledge in the following areas is a plus:
- HTML and web frameworks.
- User interface (UI) concepts and design.
- IT architecture principles.
- Product and business domain understanding.
Only shortlisted candidates will be contacted
Perks and Benefits
- Flexible Time
- Training & Professional Development
- Employe Discounts
- Gadget Support