Senior Full Stack Web Developer
Description
Join a fast-growing EdTech company who is advancing mental health and wellness, worldwide!
moozoom is a fast-growing EdTech building a better world for children looking for a highly skilled Senior Full Stack Web Developer to join our dynamic development team
Major Responsibilities:
As a Senior Full Stack Web Developer, you will primarily work with Node.js and Postgres, with some involvement in PHP and Python. You will be responsible for problem-solving, implementing new solutions, maintaining and testing our existing applications. Your expertise will span from the data layer to the frontend, allowing you to define and build solutions from the ground up. Proficiency in Next.js (React), Prisma, NestJS, tRPC, and Typescript is required. Experience with maintaining CI/CD workflows, managing AWS resources, and Kubernetes orchestration will be highly valued. We value a product-oriented mindset and the ability to deliver efficient code within reasonable deadlines. The successful candidate will possess a high level of independence and initiative
Responsibilities:
- Collaborate with the development team to design and implement scalable, robust, and secure web applications using Next.js (React), Prisma, NestJS, tRPC, and Typescript.
- Take ownership of the entire development process, from problem-solving and solution implementation to maintenance, bug fixing, and testing of existing applications.
- Build and maintain efficient and reliable backend services using Node.js and Postgres, ensuring optimal performance and data integrity.
- Design and implement well-structured, reusable, and modular code that follows best practices and coding standards.
- Work closely with product managers, designers, and other stakeholders to gather requirements, provide technical insights, and deliver high-quality solutions.
- Maintain and enhance continuous integration and continuous delivery (CI/CD) workflows, ensuring smooth deployment and release processes.
- Manage and optimize AWS resources, including configuring and monitoring cloud infrastructure.
- Apply containerization and orchestration techniques using Kubernetes to enhance scalability and availability of web applications.
- Collaborate with the team to identify and address performance bottlenecks, security vulnerabilities, and other system issues.
- Stay up-to-date with emerging technologies, frameworks, and best practices, and share knowledge with the team.
- Mentor and provide technical guidance to junior developers, promoting their growth and development within the team.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Full Stack Web Developer, with a focus on backend development using Node.js and Postgres.
- Strong proficiency in Next.js (React), Prisma, NestJS, tRPC, and Typescript.
- Proficient in PHP and Python, with the ability to make small changes as necessary.
- Experience in building scalable and performant web applications, preferably in a production environment.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with CI/CD workflows and familiarity with tools like Jenkins, GitLab CI/CD, or similar.
- Strong knowledge of AWS services and infrastructure management.
- Familiarity with containerization and orchestration using Kubernetes.
- Ability to work independently and take ownership of projects, demonstrating a proactive and self-motivated attitude.
- Excellent problem-solving skills and the ability to quickly grasp and implement new technologies.
- Strong communication and collaboration skills, with the ability to effectively work in a team-oriented environment.
- A portfolio of past projects or code samples is highly desirable.
Benefits
- Full time remote position
- Flexible work hours.
- Collaborative work environment.
- Competitive compensation.
- 4 weeks vacation.
- Participation to the option pool.
- Supported to do one of the most impactful work of your life.=
Join our team and contribute to the development of cutting-edge web applications, working with the latest technologies and frameworks. Don’t forget to access https://moozoomapp.com to see how great it is!
Our six steps hiring process
1. Short video and CV: send your CV, as well as a short video describing who you are and why you should be the person we are looking for.
2. Initial Interview: if selected, this is where you and us get to know each other better.
3. Mini project: moving forward at this stage of the hiring process, we will distribute a mini project that will allow you to show how good you are.
4. Final interview: we’re getting there. You made it so far and it’s now the moment where you get to meet other people of the team.
5. Offer: we send you an offer tailored to convince you to join our team.
6. Take off: this is the day you start changing the world with us.
Join our team!