
Senior Software Engineer and Team Lead ( Python, React/Angular)
hitcontract.lt
Description
We are partnering with a leading enterprise-focused digital product company that creates powerful, beautiful, and intuitive solutions. Our client doesn’t just follow trends—they leverage deep expertise in the latest technologies to deliver best-in-class products tailored for their enterprise customers. They strongly believe in collaborative teamwork across engineering, UX, and product teams, combining individual strengths to solve complex challenges.
They are currently seeking a Senior Software Engineer and Team Lead to join their talented engineering team. This role is pivotal for driving project success and shaping the team’s growth. It offers a unique chance for hands-on software development and leadership within a diverse tech environment featuring a microservices architecture.
About the Role
As a Senior Software Engineer and Team Lead, you will work with a mixed tech stack, primarily using backend technologies such as Java, JavaScript, or Python, alongside at least one front-end framework like React or Angular. While there is no fixed technology requirement, strong versatility and a passion for quality software are essential.
You will spend roughly 25% of your time leading and mentoring engineers—defining career paths, conducting regular check-ins, fostering motivation, and participating in recruitment and company events. The remaining 75% will be focused on hands-on engineering: collaborating on feature development, leading Agile ceremonies, writing and reviewing code, troubleshooting, and improving development processes.
What You’ll Do
- Lead, mentor, and support a high-performing engineering team to deliver successful project outcomes.
- Participate actively in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Develop and maintain frontend components and backend services using RESTful APIs.
- Write unit and integration tests ensuring code quality and maintainability.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot and resolve technical issues.
- Continuously enhance software development practices.
- Communicate effectively with stakeholders and team members.
- Stay updated on emerging technologies and industry trends.
What We’re Looking For
- Proven experience managing engineering teams (at least 1 year preferred).
- Strong leadership and mentorship capabilities.
- Analytical mindset with excellent problem-solving and risk management skills.
- Ability to summarize information and deliver insights (reports, recommendations).
- Fluent English communication skills.
- Solid expertise in at least one backend technology: Java, Python, or Node.js.
- Experience with front-end frameworks such as React, Angular, or Vue.
- Familiarity with DevOps toolchains and cloud platforms (AWS, Azure, GCP, or similar).
Why Join Our Client?
- Be part of a global organization with a strong collaborative culture.
- Enjoy a supportive work environment with additional benefits such as extended medical insurance (including gym subscriptions), team events, and community outreach.
- Hybrid working model offering flexibility and remote work opportunities.
- Access to a modern, ergonomic office space with a diverse and multicultural team.
- Continuous opportunities for personal and professional growth, including access to learning platforms like Udemy.
Key skills required
Required Skills
About the assignment
- Location
- Vilnius, Lithuania
- Remotely
- No
- Rate (after tax)
- €3000 - 5000/Month
- Duration
- Full time position