Uraian Tugas
Job Description
- Design and implement robust web backend services, utilizing Python and the Django framework
- Write high-quality, maintainable code using engineering best practices (unit testing, Git, CI/CD) while actively leveraging AI coding agents to accelerate development
- Integrate Generative AI tools into the software development lifecycle to automate tasks such as unit test generation, code summarization, and merge request reviews
- Analyze product requirements to design, develop, and deploy scalable backend features and AI-driven agentic workflows
- Optimize application performance, managing cache logic and database scalability for maximum efficiency
- Identify system vulnerabilities or bottlenecks, constantly improving stability, security, and the overall user experience
- Build reusable code and libraries, maintaining clean architecture and design patterns
- Collaborate closely with cross-functional teams, including product managers and frontend engineers, to deliver cutting-edge web technologies
Job Requirements
- Bachelor's degree or higher in Computer Science or a related field, with a passion for coding, innovation, and solving complex problems.
- Hands-on experience with web service frameworks (Django, FastAPI), Python, and both SQL and NoSQL databases.
- Practical experience utilizing AI coding assistants and building agentic workflows, LLM integrations, or customized prompt engineering.
- Deep understanding of computer science fundamentals, including data structures, algorithms, and the HTTP protocol.
- Excellence in handling cache and database optimization logic (e.g., Redis, Memcached).
- Familiarity with Linux development environments, containerization (Docker), and orchestration (Kubernetes).
- Strong analytical skills for troubleshooting complex issues and optimizing systems for scale.
- Commitment to continuous learning, particularly in the rapidly evolving landscape of Generative AI and backend architecture.