Description

We are looking for a Senior Full Stack engineer (all genders) to join our team. You will work in a fast-paced environment on projects spanning different company areas, aiming to enhance and simplify how brands engage with their customers through messaging.

We are looking for a smart individual who wants to do more than just manage, but also shape and innovate!

 

In this role, you will have the opportunity to (your tasks): 

As a key member of our development team, you will have the opportunity to:

  • Lead the development and enhancement of our core UI platform, leveraging micro frontend architecture for scalability and maintainability.
  • Write high-quality, efficient, and maintainable code, while actively participating in code reviews to improve the overall quality of our codebase.
  • Design and implement innovative, user-facing features, including those integrated with generative AI technologies, to elevate user experience.
  • Create robust, testable, and performant solutions using Vue.js, Node.js, Java, and other modern technologies.
  • Take ownership of features from initial concept and UI design to back-end implementation, testing, and deployment.
  • Drive the continuous improvement of product functionality, performance, and scalability, ensuring high availability and responsiveness.
  • Mentor and guide junior developers, fostering their professional growth and helping them make impactful contributions to the team.
  • Contribute to the development and maintenance of CI/CD pipelines, and work closely on managing Kubernetes and cloud infrastructure to enable fast, reliable deployments.

 

Here are some of the things you'll bring (requirements):

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 7+ years of experience with Object-Oriented Programming Java and Node.js.
  • Design database schemas and manage database performance.
  • Design and implement APIs to connect front-end interfaces with back-end services and databases.
  • Monitor application performance, debug issues, and fine-tune solutions for efficiency and maintainability.
  • Extensive experience with Frontend Web technologies: Vue.js (preferred), or React.js
  • Strong experience with Micro Frontend Architecture and its practical implementation.
  • Comprehensive knowledge of the entire web development lifecycle, including design, implementation, testing, deployment, and post-deployment support.
  • Experience with cloud platforms, especially Google Cloud Platform (GCP), or other public cloud providers (AWS, Azure) - Advantage
  • Demonstrated success in building and maintaining CI/CD pipelines using modern automation tools.
  • Practical experience with Kubernetes and containerization technologies (e.g., Docker).
  • Expertise in writing clean, maintainable code that adheres to industry best practices.
  • Write unit and integration tests for both front-end and back-end components.
  • Strong problem-solving skills, with the ability to analyze complex issues and develop efficient solutions.
  • Familiarity with Agile development methodologies, promoting iterative development and quick adaptation to changing requirements
  • Excellent organizational and communication skills, with the ability to collaborate effectively with cross-functional teams.
  • Proven ability to mentor and support junior developers, fostering a collaborative and growth-oriented team culture.
  • A strong sense of quality, personal responsibility, and an unwavering passion for continuous improvement in software development.
  • Willingness to participate in paid on-call duty, in alignment with our "You Build It, You Run It" philosophy (One week every second month).


 

Education

Any Graduate