Looking for a

Fullstack Developer

POS-340
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Senior Fullstack Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of experience in modern full-stack web application development.
  • Proven experience delivering large-scale software products within Agile environments.
  • Strong communication skills, with the ability to collaborate effectively with engineers, product owners, data analysts, and stakeholders.
  • Solid experience working with full-stack technologies such as Java, Spring Boot, RESTful APIs, Angular, Redux, NgRx, Docker, Azure, Snowflake, and PostgreSQL.
  • Experience implementing sustainable engineering practices, including automated testing (TDD), CI/CD pipelines, and monitoring/alerting.
  • Strong understanding of distributed systems, microservices, and event-driven architectures.
  • Knowledge of frontend architecture patterns, including micro frontend approaches.
  • Experience working within cloud environments, particularly Azure.
  • Familiarity with DevOps practices and tools.
  • Experience analyzing and improving performance in distributed systems is a plus.
  • Experience collaborating in remote or distributed teams is a plus.
  • Industry experience in Consumer Insights is considered a plus.
  • Ability to define and apply architectural strategies and patterns for evolving systems.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Contribute to the development of complex and scalable solutions as part of a cross-functional team.
  • Take ownership of features across the full stack, ensuring end-to-end delivery.
  • Collaborate closely with product, design, and data teams to understand business needs and translate them into effective technical solutions.
  • Apply best engineering practices to solve challenging problems in a collaborative environment.
  • Balance new feature development with continuous improvements to system performance, infrastructure, and team efficiency.
  • Participate in team collaboration practices such as peer reviews and pair programming when needed.
  • Contribute to technical decision-making and help evolve system architecture and engineering practices.
  • Support and mentor junior engineers, promoting knowledge sharing and team growth.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.