Fullstack Developer
Summary
The Fullstack Developer will lead technical aspects of software development, including architecture, design, and maintenance of scalable enterprise applications. The role requires expertise in Oracle Database, PL/SQL, MongoDB, and distributed systems within an Agile/DevOps environment.
Memimpin dan mengarahkan aspek teknis dalam proses pengembangan software dari tahap requirement, architecture, design, development, testing, deployment hingga maintenance.
Merancang dan mengembangkan aplikasi enterprise yang scalable, reliable, secure, dan high-performance.
Menentukan dan menerapkan software architecture, technical design, coding standards, serta development best practices.
Mengembangkan dan mengoptimalkan aplikasi yang menggunakan Oracle Database, PL/SQL, dan MongoDB.
Merancang dan mengembangkan distributed systems serta aplikasi dengan kebutuhan high-volume transactions.
Berkolaborasi dengan Business Analyst, Product Owner, QA, DevOps, Infrastructure, dan stakeholder terkait dalam proses delivery aplikasi.
Menerapkan Agile/Scrum methodology dan DevOps practices dalam proses pengembangan software.
Mengelola dan meningkatkan proses source control, build, testing, deployment, dan release management.
Melakukan troubleshooting, performance tuning, root cause analysis, dan resolution terhadap technical issues.
Memastikan implementasi software mengikuti standar security, scalability, maintainability, reliability, dan performance.
Memberikan technical guidance, mentoring, dan knowledge sharing kepada anggota tim.
Berkontribusi dalam pembuatan technical documentation, architecture diagrams, design documents, dan system documentation.
Memastikan project delivery sesuai dengan scope, timeline, quality standards, dan technical requirements.
Minimal Bachelor's Degree (S1) di bidang Computer Science, Computer Engineering, Information Technology, atau bidang teknis terkait. Master's Degree menjadi nilai tambah.
Memiliki minimal 3 tahun pengalaman profesional dalam software development, dengan pengalaman sebagai Senior Software Engineer / Technical Lead menjadi nilai tambah.
Memiliki pengalaman dan pemahaman yang kuat dalam:
Memahami Software Development Life Cycle (SDLC) secara menyeluruh.
Memiliki pengalaman dalam Agile/Scrum methodology dan DevOps practices.
Memiliki pengalaman mengembangkan distributed systems, scalable applications, dan high-volume transaction systems.
Memiliki kemampuan memahami dan membuat technical architecture, system design, flow/sequence diagrams, serta technical documentation.
Memiliki kemampuan problem solving dan analytical thinking yang baik.
Memiliki kemampuan komunikasi verbal dan tertulis yang baik.
Memiliki kemampuan interpersonal dan leadership yang kuat.
Mampu bekerja secara mandiri maupun sebagai bagian dari tim.
Memiliki attitude yang baik, commitment terhadap pekerjaan, dan mampu bekerja dalam lingkungan yang dinamis.
Pengalaman bekerja pada global organization atau international project menjadi nilai tambah.
English proficiency is a must, baik secara verbal maupun tertulis.