applicants
Software Engineering - Intern
Qdesk AI Pvt Ltd
Kandy •
Full-time
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!