Python Developer
Sociolla · Indonesia
Sekilas tentang pekerjaan ini
Sociolla mencari Python Developer di Indonesia untuk merancang, mengembangkan, dan memelihara aplikasi, API, serta layanan backend. Posisi ini ditujukan bagi kandidat dengan pengalaman pengembangan perangkat lunak langsung selama 1–5 tahun.
Tugas utama
- Merancang, mengembangkan, dan memelihara aplikasi Python yang skalabel.
- Membangun dan memelihara RESTful APIs serta layanan backend.
- Mengembangkan fitur untuk pengguna dengan JavaScript, HTML, dan CSS.
- Merancang dan mengoptimalkan skema PostgreSQL serta kueri SQL.
- Menangani masalah produksi dan berkolaborasi dengan tim lintas fungsi.
Kualifikasi utama
- Pengalaman pengembangan perangkat lunak langsung selama 1–5 tahun.
- Menguasai Python dan memahami pemrograman berorientasi objek.
- Berpengalaman mengembangkan RESTful APIs dan layanan backend.
- Memahami PostgreSQL, optimasi kueri SQL, dan desain database.
- Mengenal JavaScript, HTML, CSS, Git, dan lingkungan Linux.
Ringkasan ini dibuat dengan AI dari deskripsi di bawah. Yang berlaku adalah deskripsi lengkapnya di situs Sociolla.
Deskripsi pekerjaan
Requirement
- 1–5 years of hands-on software development experience.
- Strong programming skills in Python.
- Good understanding of object-oriented programming and software design principles.
- Experience developing RESTful APIs and backend services.
- Good knowledge of PostgreSQL and SQL query optimization.
- Basic knowledge of frontend technologies such as JavaScript, HTML, and CSS.
- Understanding of database design, indexing, and transactions.
- Familiarity with Git and version control systems.
- Strong debugging and problem-solving skills.
- Basic understanding of Linux environments.
- Good verbal and written communication skills.
Job Description
- Design, develop, and maintain scalable applications using Python.
- Build and maintain RESTful APIs and backend services.
- Develop and enhance user-facing features using JavaScript, HTML, and CSS.
- Design and optimize PostgreSQL database schemas and write efficient SQL queries.
- Analyze and improve application and database performance.
- Integrate applications with internal and external systems through APIs.
- Troubleshoot, debug, and resolve production issues.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to engineering best practices.
- Collaborate with product managers, designers, QA engineers, and other developers to deliver high-quality solutions