Responsibilities Contribute to the development of our product by implementing new features and improving existing functionality. Lead major technical projects from planning to implementation, ensuring scalable and robust solutions. Maintain high software quality through code reviews, documentation, and adherence to coding standards. Write and review technical proposals to improve the product architecture and infrastructure. Mentor and support team members, fostering professional growth and knowledge sharing. Collaborate with product management to define and prioritize features, bug fixes, and maintenance tasks. Work closely with sales, service, and customer support teams to ensure customers use our products effectively. Follow agile practices to help the team achieve delivery goals. Develop creative solutions to improve both the product and team efficiency. Participate in team meetings and interviews, contributing to a strong team culture. Requirements Over 7 years of experience building and maintaining large-scale SaaS applications. More than 3 years of experience in Java application development (preferably with the Spring stack). Hands-on experience with Node.js and React. Proficiency in SQL databases (e.g., MySQL, PostgreSQL, SQL Server). Experience maintaining CI pipelines (e.g., GitHub Actions, CircleCI). Experience with messaging systems (e.g., ActiveMQ, RabbitMQ). Experience with AWS services (e.g., Lambda, S3, ECS). Experience building containerized services (e.g., Docker, Kubernetes). Previous experience working in a global, remote engineering team following Agile methodologies.