Senior Software Engineer and Team Lead
Job Description, Responsibilities & Requirements
About the Position
We are looking for a Senior Software Engineer and Team Lead to join our global organization in Kaunas, Lithuania. 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’re big believers in collaboration across engineering, UX, and product teams. We combine our individual expertise to solve complex challenges. We seek team members who care about results and are not afraid of taking ownership. This role offers a wide range of responsibilities and opportunities to grow yourself and others.
Responsibilities
- Team Leadership: 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: Participating, leading, and scheduling agile ceremonies such as sprint planning, stand-up meetings, and retrospectives. Collaborating with other 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 tests and integration tests to ensure code quality and maintainability. Participating in code reviews and providing feedback to other team members. Troubleshooting and debugging issues. Continuously improving the software development process and practices. Communicating with stakeholders and other team members to ensure project goals are met. Keeping up-to-date with the latest technologies and industry trends to improve the software and the development process.
Requirements
- Proven analytical ability, problem-solving, and risk management skills.
- Ability to analyze/summarize information and provide insights (reports, recommendations, other forms).
- Experience in managing engineering teams.
- Strong leadership skills.
- Mindset for knowledge sharing.
- Fluent communication in English.
- Deep experience and track record with one of the backend technologies: Java,.NET, or Node.js.
- Experience with one of the front-end frameworks: React, Angular, or Vue.
- Understanding and practical experience with DevOps technology stack.
- Understanding and practical use of cloud provider services (AWS, Azure, GCP, or similar).
We Offer
- Opportunity to be part of a global organization.
- Encouraging working atmosphere, engaging activities, and extra benefits (e.g., additional medical insurance, team events, outreach activities, and others).
- Hybrid work model with remote work opportunities (3/5 days weekly from the office).
- Open, modern, and ergonomic work environment when working from the office with a multicultural community.
- Opportunity to grow professionally and personally (e.g., Udemy) and continuously develop within the domain.
- The salary range for this position is from 6000 to 7300 EURO gross before taxes. Salary offer for the candidate is determined based on the predefined salary ranges for the position and depends on the level of competence and experience of the candidate.
About the Company
Cognizant (Nasdaq: CTSH) is an AI Builder and technology services provider, bridging the gap between AI investment and enterprise value by building full-stack AI solutions for our clients. Our deep industry, process, and engineering expertise enable us to build an organization’s unique context into technology systems that amplify human potential, drive tangible outcomes, and keep global enterprises ahead in a fast-changing world. See how at cognizant.ai or @cognizant.
Application Process
- Apply to the right opportunity: Find an open role that matches your skills and career goals and show us why you’re the person for the job. Don’t see the right opportunity? Consider joining our Talent Community.
- Connect with your recruiter: If one of our recruiters sees a fit, they’ll set up a short intro call to learn more about you and how your experiences and skills match the role.
- Show off your skills: If you and our team would like to continue the process, you’ll interview with our hiring team. Some roles may also require technical assessments and/or client interviews.
- Decision time: Our team will then review each candidate’s potential to succeed in the role. This step may take some time because we want to find the right fit for both you and us-but you can count on us to keep you updated.
Benefits
Our benefits program is built with you in mind-so you can enjoy a fulfilling, balanced, and healthy life.
Financial Wellbeing
We regularly review market data to ensure compensation reflects the value you bring. Your benefits extend beyond pay and may include retirement plans, financial education, etc.
Physical and Mental Health
We empower you to prioritize your wellbeing through paid time off, flexible working where possible, healthcare plans, counselling, our Mental Health Allyship program, and more.
Your Career, Your Way
With 350,000+ roles at Cognizant, you’ll have opportunities to explore new technologies, industries, and locations-and build the skills you need to grow your career.
Real-World Impact
Think about the biggest brands you rely on. Chances are, they rely on us to help strengthen their business. Here, you’ll turn bold ideas into solutions that improve lives everywhere.
Equal Opportunity Employer
Cognizant is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status, or any other characteristic protected by federal, state, or local laws.