Full Stack Engineer - Level I

About

At GrowthSchool, we partner with the top 1% of instructors to create high-impact cohort-based
courses on personal and professional growth for learners all over the world.

Job Description
● Develop user-facing features using React.js.
● Build reusable components and front-end libraries for future use.
● Design and implement efficient, secure, and scalable Node.js applications.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Optimize applications for maximum speed and scalability.
● Implement automated testing and debugging processes.
● Stay up-to-date with emerging technologies and industry trends.
● Participate in code reviews and provide constructive feedback to team members.
● Troubleshoot and resolve issues in production environments.
Requirements
● At least 5+ years of industry experience in designing, implementing, and supporting a
geographically dispersed and highly available storage infrastructure
● Strong foundation in Data Structures and Algorithms
● Bachelor's degree in Computer Science, Engineering, or a related field.
● Proven experience as a Full Stack Developer or similar role.
● Strong proficiency in JavaScript, including ES6+ syntax.
● Extensive experience with React.js and its core principles.
● Proficiency in server-side development using Node.js and frameworks such as
Express.js.
● Familiarity with databases such as MongoDB, MySQL, or PostgreSQL.
● Experience with RESTful APIs and microservices architecture.
● Knowledge of code versioning tools such as Git.
● Excellent problem-solving and communication skills.
● Ability to work independently and collaboratively in a fast-paced environment.
● Setting up network interfaces and ports in containers. Knowledge of solutions like AWS
ECS.
● Must have knowledge of networking constructs like VPC, Subnets, Security Groups, NAT
gateway etc.
● Knowledge of both RDBMS and NoSQL cluster management and performance tuning
parameters.
● Experience with GraphQL.
● Familiarity with containerization technologies such as Docker.
● Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
● Understanding of DevOps principles and CI/CD pipelines.
● Experience with Agile development methodologies.