We are seeking a talented and motivated Full Stack Developer with strong expertise in Node.js to join our team. As the primary developer responsible for both front-end and back-end development, you will be in charge of building and maintaining robust web applications and APIs. You will work closely with our product and design teams to implement new features and improve existing ones, ensuring seamless user experiences and optimized performance.
Responsibilities
- Develop, maintain, and optimize scalable web applications and APIs using Node.js and related frameworks.
- Build and enhance front-end user interfaces using JavaScript frameworks (e.g., React, Vue.js, or Angular).
- Ensure the entire web application functions seamlessly, from the server-side logic to the client-side functionality.
- Write clean, reusable, and efficient code, following best practices and coding standards.
- Troubleshoot, debug, and optimize code to improve performance, scalability, and security.
- Collaborate closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications
- Participate in code reviews, provide constructive feedback, and mentor junior developers
- Manage and integrate third-party APIs and services
- Work with DevOps to set up and maintain continuous integration and deployment pipelines
Must Have
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Full Stack Developer, with a strong portfolio of full-stack projects.
- Proficiency in back-end development with Node.js and frameworks such as Express or Koa
- Strong experience in front-end development with JavaScript frameworks (e.g., React, Vue.js, Angular)
- Familiarity with HTML, CSS, and responsive design principles.
- Experience with databases such as MongoDB, MySQL, or PostgreSQL.
- Understanding of RESTful API design, development, and integration.
- Knowledge of version control systems like Git.
- Strong problem-solving skills, with an ability to manage multiple tasks and deadlines
- Excellent communication and teamwork skills.
Nice to have
- Stay updated on emerging technologies, tools, and practices to continually improve our development processes
- Experience working with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools like Docker.
- Strong problem-solving skills, with an ability to manage multiple tasks and deadlines
- Strong analytical skills
- Experience with serverless architecture (e.g., AWS Lambda) and microservices.
- Knowledge of UI/UX design principles, even if not a designer.
- Experience with testing frameworks (e.g., Jest, Mocha) and CI/CD pipelines.
- Understanding of Agile or Scrum methodologies.
- Familiarity with security best practices for web development.
What's great in the job?
- Highly skilled team of professionals, cultivating a collaborative and transparent culture
- Streamlined processes that eliminate inefficiencies, ensuring true accountability and autonomy
- Deepen your knowledge across a variety of business sectors
- Generate impactful content that supports our users on a daily basis
- Engage in substantial responsibilities and face challenges within a rapidly evolving organization
What We Offer
Each employee has a chance to see the impact of his work.
You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly
sports sessions, team building events, monthly drink, and much more