Position: Senior Full - Stack Engineer (Node.js/Next.js)
Company: Zazmic
Experience required: 5y
English level: upper

We are looking for a Senior Full Stack Developer with expertise in Next.js, Prisma, TypeScript, and MySQL to lead the development of our application. You will be responsible for building and maintaining both the frontend and backend components, utilizing Next.js for the frontend, Prisma for database interactions, and MySQL as the database management system.

Responsibilities:
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.

- Lead the design and development of scalable and performant web applications using Next.js, Prisma, TypeScript, and MySQL.

- Implement frontend components, layouts, and user interfaces using modern web technologies (HTML, CSS, JavaScript/TypeScript, React).

- Develop server-side functionalities using Next.js API routes and integrate with Prisma for database interactions.

- Design and optimize database schemas using Prisma's declarative approach.

- Implement RESTful APIs and backend services to support frontend functionalities.

- Write clean, modular, and testable code following best practices and coding standards.

- Conduct code reviews, provide mentorship, and guide other developers in the team.

- Troubleshoot and debug complex issues, identify and implement solutions.

- Collaborate with designers to ensure excellent user experiences and UI/UX implementation.

- Stay up to date with industry trends and best practices, and proactively suggest improvements to enhance application performance and security.

Requirements:

- Minimum of 4 years of professional experience in full stack development.

- Strong proficiency in Node.js, Next.js, React, Prisma, TypeScript, and MySQL.

- Solid understanding of web development principles, including HTML, CSS, and JavaScript/TypeScript.

- Experience in building scalable and responsive web applications.

- Familiarity with server-side rendering (SSR) and client-side rendering (CSR) concepts.

- Proficient in RESTful API design and integration.

- Knowledge of modern frontend tooling, such as webpack, Babel, and npm.

- Strong understanding of software development principles, design patterns, and best practices.

- Ability to write clean, modular, and efficient code.

- Experience with version control systems (e.g., Git) and collaborative development workflows.

- Strong problem-solving and debugging skills.

- Excellent communication and collaboration abilities.

Additional Skills (Nice to Have):

- Experience with other JavaScript frameworks like Angular or Vue.js.

- Knowledge of containerization (Docker) and orchestration (Kubernetes).

- Understanding of cloud platforms like AWS, Azure, or Google Cloud.

 Why join us:

- Ability to work remotely from anywhere in the world

- Close cooperation with the development team and client
- Opportunity to influence product development
- We cover English classes (with a native speaker)
- Boost professional brand: you can participate in local conferences as a listener or as a speaker
- Regular team buildings: have fun with teammates
- Gifts for significant life events (marriage, childbirth)
- Tech and non-tech Zazmic Communities: support and share experience with each other