Lietuva
We create powerful, beautiful, and intuitive digital products. We don't blindly follow trends—we take our understanding of the latest technologies and build the best solutions for our enterprise clients. We are strong believers in collaboration across engineering, UX, and product teams, combining our individual expertise to solve complex challenges. We seek team members who care about results and are not afraid to take ownership.
The Senior Software Engineer and Team Lead role is a critical position within our organization, offering a wide range of responsibilities and opportunities for personal and professional growth. As a Senior Software Engineer, you will join a skilled team of engineers building a unique product. The project will involve a mixed tech stack and a microservice architecture. You will contribute to software development using one of the backend technologies: Java, JavaScript, or .NET. Additionally, you should be proficient in at least one front-end framework, such as React or Angular—there is no strict requirement for a specific technology stack.
A key part of this role is leading and mentoring team members. This includes defining and supporting career paths, setting goals, conducting regular one-on-one meetings, monitoring team health and motivation, and participating in job interviews and company events.
Key Responsibilities:
Team Leadership 25% of the time: Leading and mentoring the engineering team, providing guidance and support to enhance their skills and performance. Contributing to the success of project delivery.
Hands-on engineering 75% of the time: Participating in, leading, and scheduling Agile ceremonies such as sprint planning, stand-up meetings, and retrospectives. Collaborating with team members to gather and understand requirements for new features and enhancements. Developing and maintaining front-end web components. Building and consuming RESTful web services and APIs. Writing unit and integration tests to ensure code quality and maintainability.Participating in code reviews and providing feedback to peers. Troubleshooting and debugging issues. Continuously improving the software development process and practices. Communicating with stakeholders and team members to ensure project goals are met. Keeping up to date with the latest technologies and industry trends to enhance the software and development process.
Job requirements:
Technical skills:
Benefits:
713