141

applicants

Software Engineering - Intern

Qdesk AI Pvt Ltd external url   Kandy • Full-time

Job Description

Overview
Join our innovative team as a Software Engineering Intern, where you'll collaborate with seasoned engineers on exciting web applications. This role offers you the chance to gain hands-on experience with real client projects, learn industry best practices, and engage in modern development workflows. We are looking for individuals who are passionate about problem-solving, eager to embrace new technologies, and dedicated to producing clean, efficient code.

Responsibilities

  • Assist in the development and maintenance of web applications, primarily utilizing the MERN stack.
  • Collaborate with senior developers to implement new features and effectively resolve bugs.
  • Write clean, maintainable, and reusable code that adheres to the highest standards of best practices.
  • Work with RESTful APIs, databases, and cloud-based platforms to enhance application functionality and user experience.
  • Participate in code reviews, testing, and deployment processes to ensure the delivery of high-quality products.
  • Research and propose innovative solutions to technical challenges encountered during development.
  • Maintain comprehensive project documentation and follow established development workflows.

Requirements

  • Currently pursuing an undergraduate degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals, particularly in JavaScript.
  • Familiarity with HTML, CSS, React.js, Node.js, Express.js, and MongoDB is essential.
  • Experience using Git and GitHub for version control.
  • Basic knowledge of APIs and working with JSON data.
  • Understanding of Agile development methodologies.
  • Excellent analytical and problem-solving skills.
  • A strong willingness to learn, adapt, and grow in a fast-paced environment.
  • Ability to work both independently and collaboratively within a team.
  • A proactive attitude towards learning and self-improvement.
  • Strong communication skills to effectively convey ideas and collaborate with team members.
  • A passion for technology and a desire to contribute to impactful projects.

If you are excited about launching your career in software engineering and making meaningful contributions to our team, we encourage you to apply!