Full Stack Engineer (React and Node.js)

Noodle Shops

Noodle Shops

Software Engineering
Bengaluru, Karnataka, India
Posted on Dec 2, 2024

Role Overview:

We are looking for an experienced Senior Full Stack Engineer specializing in React and Node.js to join our dynamic team. In this role, you will be responsible for designing and building scalable, high-performing web applications, while also serving as a technical leader. You will work closely with cross-functional teams to deliver cutting-edge solutions and ensure that our applications are robust, maintainable, and aligned with industry standards.

Responsibilities:

  • Design, develop, and maintain scalable web applications using React, Node.js, and other modern JavaScript frameworks.
  • Architect and implement efficient backend services and APIs.
  • Lead technical discussions, code reviews, and drive best practices across the team.
  • Mentor and guide junior developers, providing support and feedback to elevate overall team performance.
  • Collaborate with product managers and designers to understand requirements and translate them into effective technical solutions.
  • Optimize applications for performance, scalability, and security.
  • Stay up-to-date with the latest industry trends and technologies and ensure the team's tech stack remains modern and effective.
  • Contribute to the full software development lifecycle, from design and architecture to deployment and maintenance.

Requirements:

  • Experience: 5-8 years of professional experience in software development with a strong focus on full-stack web development.
  • Front-End Expertise: Proficiency in React, Redux, and related technologies; deep understanding of state management, component lifecycle, and front-end performance optimization.
  • Back-End Expertise: Strong experience with Node.js, Express, and other backend frameworks. Knowledge of microservices architecture and RESTful API design.
  • Database Knowledge: Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design, query optimization, and scaling.
  • Cloud Experience: Proficiency in cloud platforms like AWS, GCP, or Azure, with experience in setting up cloud-based infrastructure, CI/CD pipelines, and containerization (Docker/Kubernetes).
  • Testing & Quality Assurance: Expertise in automated testing (Jest, Mocha, etc.), ensuring code quality and reliability.
  • DevOps Skills: Hands-on experience with DevOps practices, including CI/CD pipelines, infrastructure as code, and monitoring/logging solutions.
  • Educational Background: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Preferred: Previous experience in a startup environment, with the ability to thrive in ambiguity and rapidly changing requirements.

Additional Qualifications:

  • Strong problem-solving skills and a proactive approach to addressing complex technical challenges.
  • Excellent communication and interpersonal skills, with experience collaborating with cross-functional teams.