GrowHut is a dynamic and innovative company seeking a highly skilled and innovative Backend Developer (MERN stack) to contribute to our dynamic team.
As a Backend Developer, you'll play a pivotal role in architecting, developing, and maintaining the server-side components of our cutting-edge web applications. Your deep expertise in JWT, secure authentication, real-time communication, AWS cloud services, DevOps best practices, and data-driven decision-making will be crucial in ensuring our systems' scalability, security, and efficiency. Additionally, a strong aptitude for implementing AI solutions to boost coding speed and efficiency is a highly valued asset.
Key Responsibilities:
- Collaborate closely with cross-functional teams, including frontend developers, designers, and project managers, to understand project requirements and translate them into highly scalable and efficient backend solutions using the MERN stack.
- Design, develop, and deploy robust, secure, and efficient RESTful APIs, implementing robust authentication and authorization mechanisms such as JWT (JSON Web Tokens).
- Implement advanced user authentication and authorization flows, including role-based access control (RBAC) and seamless OAuth integration.
- Leverage web socket technologies (e.g., Socket.io) to enable real-time communication and event-driven functionality within our applications.
- Develop and optimize sophisticated server-side logic for handling data storage, retrieval, and manipulation, utilizing MongoDB or other leading-edge database technologies.
- Ensure our applications' scalability, availability, and security by harnessing the power of AWS services, including EC2, Lambda, S3, and RDS.
- Collaborate closely with the DevOps team to establish streamlined deployment processes, automated testing, continuous integration/delivery (CI/CD) pipelines, and cutting-edge infrastructure-as-code (IaC) practices.
- Drive the implementation of AB testing methodologies and frameworks to empower data-driven decision-making, continually optimizing application features and functionalities.
- Proactively monitor application performance, troubleshoot issues, and provide timely resolutions to maintain robust system stability.
- Keep up-to-date with emerging technologies and industry trends, seamlessly incorporating them into development processes to drive innovation, efficiency, and advanced AB testing strategies.
- (Bonus) Implement AI solutions to supercharge coding speed and efficiency, offering features like code generation, automated testing, and intelligent error handling.
Key Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proven and extensive experience as a Backend Developer, with exceptional skills in the MERN stack (MongoDB, Express, React, Node.js).
- Solid understanding of JWT and a track record of implementing robust and secure authentication and authorization mechanisms.
- Proficiency in JavaScript and its associated frameworks, libraries, and tools.
- In-depth experience with AWS services, including EC2, Lambda, S3, and RDS, for deploying and managing highly scalable backend applications.
- Strong knowledge of database systems, preferably MongoDB, coupled with expertise in data modeling and query optimization.
- Familiarity with DevOps practices, encompassing CI/CD pipelines, automated testing, and IaC using tools like Jenkins, GitLab, or similar.
- Proven experience in implementing AB testing methodologies and frameworks to optimize application features and functionalities.
- (Bonus) Ability to implement AI solutions to boost coding speed and efficiency.
- Familiarity with containerization technologies (e.g., Docker) and container orchestration platforms (e.g., Kubernetes) is a plus.
- Proficiency in Agile/Scrum methodologies and version control systems like Git.
- Strong problem-solving skills, with the ability to excel both independently and collaboratively in a team-oriented environment.
- Exceptional communication skills, enabling effective collaboration with cross-functional teams.
If you're a forward-thinking developer with a passion for pushing the boundaries of technology and delivering high-quality solutions, we invite you to apply and become an integral part of our innovation-driven team at Growhut.
Salary
360000 - 720000 INR (Per Year)