Software Engineer (Intern)

BINUS Group • Kota Jakarta Pusat, DKI Jakarta
Jenis Pekerjaan

Internship

Range Gaji

Informasi Tidak Tersedia

Deskripsi Pekerjaan

You will be working and learning alongside our tech team that has an in-depth experience in launching and managing specialized chatbot that is used by thousands of people. Your responsibilities will be mainly:

  • Design, develop, and maintain web applications and APls using Python, Django, Node.JS, and other relevant technologies.
  • Write clean, efficient, and well-documented code, following best practices and coding standards.
  • Optimize application performance and scalability, identifying and addressing bottlenecks and performance issues.
  • Implement security best practices to protect against common web application vulnerabilities, such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
  • Integrate third-party services and APls to enhance application functionality and user experience.
  • Troubleshoot and debug issues reported by users, providing timely resolutions and maintaining a high level of customer satisfaction.
  • Stay updated with the latest trends and advancements in web development technologies, sharing knowledge and insights with the team.
  • Contribute to the continuous improvement of development processes and practices, suggesting and implementing improvements to streamline workflows and increase productivity.

Persyaratan Pekerjaan

  • Experience working as a Backend Developer, with expertise in Python, Django, and NodeJS. Proficiency in backend development using Python and Django, with experience in building RESTful APls and web services.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Familiarity with database systems such as MySQL, MongoDB etc., including database design and optimization.
  • Basic understanding of vectorstore database (any one of ChromaDB, Pinecone, Qdrant, Weaviate)
  • Understanding of GCP environment is a plus
  • Proven interest in LLM (fine-tuning, inference, augmentation)
  • Experience in unit testing
  • Excellent documentation skills
  • Excellent problem-solving skills and attention to detail, with the ability to analyze complex technical issues and propose effective solutions
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment and collaborate with stakeholders from diverse backgrounds
;