Software Engineer Intern
Job Title: Software Engineer Intern
Job Type: Remote
Stipend: ₹15,000/month
Location: Chennai
Job Description:
Verlynk is a fast-growing social media management platform designed for digital marketing agencies, small businesses, and creators. We're looking for passionate and self-driven software engineering interns who are eager to work on real-world SaaS problems.
As an intern, you will get hands-on experience working with our product team, contributing directly to live features and shipping production-level code. You'll be mentored by experienced engineers and gain a deep understanding of how scalable, user-friendly platforms are built.
Basic Qualifications:
- Strong understanding of programming fundamentals
- Familiarity with any one tech stack (MERN / Django / React / Node.js / etc.)
- Good problem-solving and debugging skills
- Passion to build and learn continuously
- Good communication and team collaboration skills
Handson Exercise:
To assess your skills, we’d like you to complete a small task. Choose either Frontend or Backend depending on your strength:
Frontend Task:
React Assignment: Task Manager (Intern Level)
Objective:
Build a simple Task Manager using React. This assignment is designed to evaluate your ability to apply core JavaScript concepts within a modern frontend framework. It focuses on state management, list rendering, user interaction, and UI logic.
What You Need to Build:
Create a basic task manager interface that allows users to manage a to-do list. Your application should allow users to:
- View a list of tasks
- Add a new task using a text input and a button
- Mark a task as completed using a checkbox or toggle
- Delete a task from the list
- Filter tasks to show all, only completed, or only active (incomplete) tasks
You can start with an empty task list or include a few sample tasks by default. The entire application should work without a backend (no server or database).
- Each task should have the following properties:
- id: a unique number or timestamp
- title: string
- completed: boolean
Backend Task:
Express Assignment: Notes API (Intern Level)
Objective:
Build a simple Notes API using Node.js and Express. This assignment will assess your ability to build a RESTful backend, manage in-memory data, apply JavaScript fundamentals, and handle typical backend scenarios such as data validation and error handling.
What You Need to Build:
Create an API that allows users to manage notes. Each note should have an ID, a title, some content, and a timestamp indicating when it was created.
- Your API should allow users to:
- Retrieve all existing notes
- Retrieve a specific note by its ID
- Add a new note
- Update an existing note by its ID
- Delete a note by its ID
Notes should be stored in a simple in-memory array (not a database).
Each note should have the following properties:
- id: a unique number
- title: string
- content: string
- createdAt: a string representing the creation time
Submission Details:
- Upload your project to GitHub (make sure the repository is public)
- Include a README.md with setup instructions
- Share the GitHub link along with a short intro about yourself via email to [email protected] with subject:
"Software Engineer Intern - [Your Name]"
Final Year Students and Fresh Graduates are welcome to apply.