Full Stack Engineer - Level II
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.