Backend Engineer

Jakarta Engineering and Technology Internship

As a Backend Engineer, you will responsible for designing, building, and maintaining the server-side architecture of web applications, seamlessly integrating traditional backend systems with modern AI capabilities. Your primary responsibility is to build robust, scalable software structures that leverage AI agents to accelerate development and enhance product features.

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.