Software Development Engineer
Full Job Description
About the job
Position Title: Software Development Engineer (SDE-2)
Department: Engineering & Product
Location: Pune, Maharashtra (Remote)
Employment Type: Full-Time
Position Summary:
We are seeking an experienced and results-driven MERN Stack Engineer (SDE-2) to join our growing Engineering team. The ideal candidate will possess a deep understanding of Data Structures and Algorithms (DSA), a proven ability to apply Design Patterns, and expertise in Low-Level Design (LLD) to architect and implement robust, scalable, and efficient full-stack solutions.
Key Responsibilities:
Design, build, and maintain robust full-stack applications leveraging MongoDB, Nest.js, React.js, and Node.js, ensuring optimal performance, scalability, and maintainability through the judicious application of efficient algorithms, established design patterns, and sound Low-Level Design (LLD) principles.
Take complete ownership of features from architectural design through production deployment, utilising modern CI/CD workflows including GitHub Actions, Vercel, and AWS.
Integrate and strategically leverage AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) to accelerate development velocity, improve documentation quality, and streamline test authoring.
Author and maintain comprehensive unit, integration, and end-to-end test suites to uphold rigorous code quality standards.
Collaborate cross-functionally with Product, Data, and Hardware teams within an agile, lean delivery framework to drive frequent, high-quality releases.
Ensure consistent performance, responsiveness, and scalability across both frontend and backend systems.
Required Qualifications & Skills:
Educational Qualification: Bachelor's degree or higher in Computer Science, Information Technology, or a related engineering discipline.
Technical Skills: 3–5 years of professional experience building production-grade applications on the MERN stack (MongoDB, Express.js, React.js, Node.js).
Strong proficiency in Data Structures and Algorithms (DSA), with the ability to analyse problem complexity and implement optimised solutions.
Demonstrable experience with various Design Patterns (e.g., MVC, Singleton, Factory, Observer) and their practical application in building scalable and maintainable software systems, coupled with a strong understanding of Low-Level Design (LLD) principles for modular and efficient code architecture.
Strong proficiency in frontend architecture, including React Hooks, Context API, and/or Redux.
Solid understanding of Node.js, Express.js, RESTful API design, and MongoDB schema design.
Hands-on experience with CI/CD pipelines, Git-based workflows, and cloud deployment on AWS or equivalent platforms.
Proficiency with automated testing frameworks such as Jest, Mocha, and/or Cypress.
Demonstrated use of AI-assisted coding tools integrated into day-to-day development practices.
Company
GROWLOC
GROWLOC is a leading Agri-tech enterprise specialising in Internet of Things (IoT) solutions for modern farm management. We empower farmers by leveraging innovative technology to optimise resource uti...