Software Engineering Team Lead (Backend)
Randstad
- Αττική
- Μόνιμη
- Πλήρης Απασχόληση
- Fast recruitment process (interviews and technical assessment)
- Work from anywhere in the world or in hybrid model (both office and home)
- Competitive remuneration package
- Private health and life insurance for you and your family
- Monthly allowance for lunch & commuting expenses
- Annual bonus based on performance
- 360 performance review (twice a year)
- Budget for training
- Customized career path in cooperation with Learning & Development team
- Relocation package in case of repatriation
- Being member of a Great Place to Work® awarded company
- State-of-the-art tech equipment
- Fresh and modern work environment
- Upcoming new technology hub in athens’ northern suburbs
- Team Leadership: Lead, mentor, and inspire a team of software engineers, fostering a collaborative and high-performance work environment
- Project Management: Manage project timelines, priorities, and resources to ensure on-time and on-budget delivery of software solutions
- Technical Guidance: Provide technical guidance, expertise, and code reviews to ensure software quality and adherence to best practices
- Architecture and Design: Contribute to the architectural decisions and design of software systems, considering scalability, performance, and maintainability
- Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA, to ensure alignment on project goals and requirements
- Problem Solving: Assist in complex problem-solving and troubleshooting as needed, offering guidance and expertise to the team
- Process Improvement: Continuously evaluate and improve development processes, tools, and methodologies to enhance team productivity
- Mentoring: Mentor and train team members, promoting skill development and career growth
- Code Quality: Ensure code quality, maintainability, and documentation by setting and enforcing coding standards
- Risk Management: Identify and mitigate project risks, proactively addressing challenges and bottlenecks
- Proven experience as a software engineer with a strong track record of successful software development projects
- Strong technical expertise in one or more programming languages and technologies relevant to the team's focus like .NET or equivalent, Microservices and Sync and Async communication
- Leadership and project management experience, with the ability to guide and motivate a team
- Excellent problem-solving and communication skills
- Familiarity with software development best practices, including Agile methodologies
- Strong organizational skills and the ability to manage multiple projects simultaneously
- Knowledge of software design patterns, architecture, and system scalability
- Experience with version control systems and project management tools
- passionate about delivering high-quality code
- analytical and logical skills
- teamwork and collaboration