About the role:this is a full-time on-site role that requires a strong technical background, leadership experience, and a passion for delivering high-quality software solutions. Main activities:technical leadership & development:oversee the full software development lifecycle, ensuring high-quality code and scalable solutions.define and implement best practices for software engineering, including architecture, coding standards, testing, and deployment.work closely with product managers, designers, and other stakeholders to align technical execution with business goals.ensure timely delivery of product features by effectively managing timelines, resources, and priorities.evaluate and introduce new technologies, tools, and frameworks to enhance development efficiency.team & process management:lead and mentor a team of engineers, fostering a culture of collaboration, innovation, and continuous improvement.implement agile methodologies, ensuring effective sprint planning, retrospectives, and continuous delivery.collaborate with qa, devops, and other departments to streamline development and deployment processes.manage technical debt and ensure code maintainability and scalability.infrastructure & performance optimization:work closely with devops to optimize cloud infrastructure, ci/cd pipelines, and system performance.ensure high availability, security, and reliability of the tms platform.monitor application performance, troubleshoot issues, and drive improvements. Key qualifications:.net developer, python or node.js experience - mandatorystrong understanding of software architecture and design patterns.knowledge of frontend technologies like react, angular, or vue.js.