Full-Stack Developer Senior
Descrizione dell'offerta
About the Job
Kleecks is an innovative company in the MartTech space focused on developing a disruptive
SaaS product to boost digital marketing.
We are seeking a talented and experienced Senior Full-Stack Developer to join our dynamic team. You will play a key role in designing, developing, and maintaining our product across both front-end and back-end areas.
In this role, you will work on modern web applications, contribute to architectural decisions, and collaborate closely with backend developers, frontend developers, UX/UI designers, DevOps engineers, and product managers. You’ll have the opportunity to improve your expertise across multiple technologies, experimenting with new frameworks and best practices while working in an environment that encourages knowledge sharing, innovation, and continuous improvement.
You will join an expert team of developers who are passionate about building high-quality software and supporting each other’s growth.
Key Responsibilities:
● Product Development: work within a cross-functional team (including designers, product managers, architects, and other developers) to deliver compelling products and services to our customers.
● End-to-End Software Development: design, write, test, and deploy high-quality scalable code across both frontend and backend environments.
● Product Oriented: implement our technical roadmap as we scale our services and build new features and products.
● Continuous Improvement: maintain strong standards of security, reliability,
performance, and quality; participate in code reviews and apply software development best practices.
● Frontend & Backend Ownership: develop intuitive, user-centric interfaces while also building robust backend services and APIs.
● Documentation and Reporting: maintain and improve code documentation, ensuring clarity and consistency across the codebase.
● Research and Innovation: show curiosity for technology and a continuous desire to learn. Drive the adoption of innovative frameworks, tools, and best practices across the stack.
Requirements:
● Minimum 4+ years of experience as a Full-Stack Developer or in a similar role;
● Strong experience in backend development with Java, including familiarity with common frameworks and libraries.
● Proficiency in Node.js, with hands-on experience using frameworks such as Express or Fastify for API development.
● Strong experience with Postgres, including database design, optimization, and query performance tuning.
● Experience with Couchbase and NoSQL data handling.
● Proficiency in developing GraphQL APIs using Apollo Server.
● Experience in writing and maintaining unit tests with Mocha or Jest.
● Experience with CI/CD tools such as CircleCI, Drone, or GitHub Actions to automate build, test, and deployment processes.
● Solid experience with modern JavaScript frameworks (e.g., Vue.js, React, or Angular).
● Strong understanding of component-based architecture, state management, and performance optimization.
● Experience in building responsive, accessible, and user-friendly interfaces.
● Familiarity with modern build tools and bundlers (Webpack, Vite, etc.).
● Strong familiarity with GitHub for version control and collaboration.
Nice to have:
● Experience in designing and developing microservices-based architectures.
● Familiarity with cloud platforms (e.g., AWS, Google Cloud, Oracle Cloud) and their
services.
● Knowledge of frontend and backend security best practices, including authentication,
authorization, and data protection.
Soft Skills:
During the hiring process we will also prioritize the following aspects:
● Adaptation to company culture, openmindedness, professionalism, collaboration, respect;
● Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues;
● Willingness to mentor and guide junior developers, fostering a culture of continuous learning;
● Ability to quickly learn new technologies and adapt to changing project requirements;
● Willingness to learn new ways of working and aptitude for lateral thinking;
● Strong communication and interpersonal skills;
● Flexibility and stress tolerance to meet deadlines.
Location
The position is based in Milan with a hybrid work model (office + remote).
Hiring process
Work is serious business and we believe that changing jobs is an important step for a person.
We are very careful to identify people who can fit into our business environment.
We want to gather information from candidates and start getting to know people in depth so we don’t waste both of our time.
This job post is addressed to both sexes, pursuant to Italian laws 903⁄77 and 125⁄91, and to people of all ages and all nationalities, pursuant to Italian legislative decrees 215⁄03 and 216⁄03.
The interview may be held in both Italian and English.