Software Engineer - Intern

Bengaluru • Internship • India Shift

As a Full Stack Software Engineer Intern, you will support the team in designing, developing, and maintaining both front-end and back-end components of our applications. You will gain exposure to a range of technologies, including React, Node.js, React Native, Next.js, Astro, AWS, and databases such as SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB). This internship will provide you with the opportunity to learn software development best practices, work on real projects, and grow your skills in a fast-paced environment. 

 

Key Responsibilities: 

  • Full Stack Development: Assist in designing, developing, and maintaining web and mobile applications using React, Node.js, Next.js, Astro, and React Native. 

  • API Development & Integration: Support in developing RESTful APIs, integrating third-party services, and ensuring seamless data flow between front-end and back-end systems. 

  • Cloud Services: Learn and assist with deploying, maintaining, and optimizing applications using AWS services. 

  • Database Management: Assist in managing data storage solutions, including SQL (PostgreSQL) and NoSQL (MongoDB) databases. 

  • Collaboration: Work closely with other developers, product managers, and designers to deliver software that meets customer needs. 

  • Code Quality & Best Practices: Learn to ensure code quality, write unit tests, and follow best practices for development, security, and performance optimization. 

  • Debugging & Optimization: Help identify bottlenecks and bugs, and work with the team to devise solutions for maintaining performance and reliability. 

 

Requirements: 

  • 0-2 years of experience or coursework in full stack development. 

  • Familiarity with JavaScript, React, Node.js, and React Native. 

  • Basic understanding of cloud platforms, preferably AWS. 

  • Exposure to databases, including SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB). 

  • Understanding of RESTful APIs and version control (Git). 

  • Strong willingness to learn and take initiative. 

  • Good communication skills and the ability to work in a team environment. 

 

Good to Have: 

  • Experience with Storyblok or similar headless CMS. 

  • Familiarity with TypeScript and GraphQL. 

  • Exposure to container technologies like Docker. 

  • Basic knowledge of front-end UI libraries and tools for design, including Tailwind CSS. 

JavaScript

React.js

Node.js

React Native

SQL (PostgreSQL)

NoSQL (MongoDB, DynamoDB)

AWS Basics

RESTful API Development

Git (Version Control)

Problem-Solving and Team Collaboration

Next.js

Astro

Software Development Best Practices

Cloud Services

Code Quality

Debugging

Performance Optimization

Collaboration

TypeScript

GraphQL

Docker

Tailwind CSS

Storyblok

RESTful APIs