Job Title: MERN Stack Developer
Location: Ambattur, Chennai
Experience: 2-5 Years
Job Summary
We are seeking a motivated and enthusiastic Junior Software Engineer (Full stack) to join our development team. The ideal candidate should have a strong foundation in modern web technologies, a passion for learning, and the ability to collaborate in a fast-paced environment. You will work closely with senior engineers to develop, maintain, and enhance web applications across the full technology stack.
Responsibilities
- Assist in designing, developing, and deploying fullstack web applications.
- Collaborate with UX/UI teams to convert Figma designs into responsive interfaces.
- Develop frontend features using HTML, CSS, Tailwind CSS, JavaScript, React, and Next.js.
- Implement backend APIs and services using Node.js and Express.js.
- Work with MySQL and MongoDB databases to create, optimize, and manage data structures.
- Integrate and consume RESTful APIs in frontend and backend applications.
- Participate in code reviews, debugging, and troubleshooting to improve code quality.
- Use GitHub and Azure Repos/Boards to manage code versions, tasks, and project workflows.
- Deploy and monitor applications hosted on Microsoft Azure.
- Adhere to best practices in coding standards, documentation, and security.
Design & UI
- Basic understanding of Figma for interpreting UI/UX design mock-ups.
Frontend Development
- Proficiency in HTML, CSS, and Tailwind CSS.
- Strong knowledge of JavaScript.
- Hands-on experience with React and Next.js.
Backend Development
- Working knowledge of Node.js and Express.js.
- Understanding of RESTful service development.
Databases
- Familiarity with relational database design using MySQL.
- Understanding of NoSQL concepts using MongoDB.
Version Control & Agile Tools
- Experience using GitHub for source control.
- Exposure to Azure Repos and Azure Boards for project tracking and CI/CD workflows.
Cloud Platforms
- Foundational knowledge of Microsoft Azure services.
- Experience with Tailwind CSS for UI styling.
- Basic experience with TypeScript for scalable development.
- Strong problem-solving and analytical thinking.
- Good communication and teamwork abilities.
- Willingness to learn and adapt to new technologies.
- Attention to detail and commitment to high-quality delivery.