Software Development Manager - Java
- Full-time
- Technology CF Job Family: Software Engineering
Company Description
Tesco is a leading multinational retailer, proud of our diverse team of over 330,000 colleagues!
Our impactful software, used daily by millions across multiple countries, is the backbone of Tesco's operations. From customer-facing interfaces to internal systems, your role in the Software Engineering team will be pivotal in ensuring seamless functionality. Be ready to tackle business challenges alongside our creative minds.
As a part of the Tesco Tech Hub, collaborating across UK, Poland, Hungary, and India, we foster a global and inclusive community.
Job Description
At Tesco, we're not just a retail giant; we're the UK’s largest private employer and a global retail leader. We are on a mission to enhance our colleagues' daily work experience, creating exceptional propositions. This program aims to introduce innovative systems that empower our colleagues.
We are actively seeking a dynamic Software Development Manager to lead our engineering team in delivering cutting-edge, cloud-based solutions for Tesco Retail's Workforce Management.
The ideal candidate will possess strong technical expertise, outstanding leadership skills, and a passion for fostering innovation. Your role will be crucial in ensuring project success, effective stakeholder communication, and promoting a culture of continuous improvement. In our fast-paced, agile environment, your focus on quality, security, and user impact will be key.
Responsibilities:
- Conduct performance assessments, provide feedback, and guide career development for team members
- Mentor the development team, ensuring the implementation of best practices, design principles, and coding standards
- Ensure processes and standards that enable high-quality software delivery
- Communicate technical concepts effectively to non-technical stakeholders
- Collaborate with cross-functional teams, shaping technical strategy and roadmap
- Define project scopes, timelines, and ensure alignment with business goals
- Monitor project progress, mitigate risks, and maintain alignment with enterprise standards
- Foster innovation and explore new tools/methodologies
- Inspire the team to deliver clean, efficient code based on industry standards
- Create comprehensive technical documentation
- Implement security tools (e.g., SonarQube, Snyk) and oversee adherence to security best practices
- Manage application performance and asset monitoring (e.g., Splunk, New Relic) for seamless operation
Qualifications
Technical Skills:
- Experience in delivering Java 17 (or any other JVM language) based software solutions using frameworks like Spring Boot, Spring WebFlux, Kotlin, etc
- Proficiency with test suites like Junit, Mockito, and Wire mock
- Experience and familiarity with Public Cloud platforms such as Azure
- Strong knowledge of software and architectural design patterns
- Comfortable with DevOps practices involving configuration management, CI/CD pipelines, IaaC, deployment patterns, etc
- Proficiency in containerization and orchestration tools like Docker and Kubernetes.
- Strong knowledge of Agile/Scrum methodologies
Personal Skills:
- A minimum of 2-3 years of hands-on experience managing software development teams of 6-8 people
- Strong interpersonal and communication skills, engaging with both technical and non-technical stakeholders
- Proven success in building, developing, and leading high-performance software engineering teams
- Experience in hiring, retaining, and developing engineers, ensuring growth opportunities and maintaining motivation
- Excellent problem-solving skills and a proactive approach to addressing challenges
- Passion for staying updated with the latest industry trends and technologies
Additional Information
Salary:
UoP 26 000 - 36 000 PLN gross/month
Hybrid workingWe've embraced hybrid working, balancing the benefits of working from home with the collaboration of in-person connections. Our Kraków office is the hub for team gatherings two days a week
Benefits:
Joining Tesco means being part of an exciting and diverse workplace, dedicated to being #aplacetogeton, providing career-defining opportunities to all of our colleagues
We offer:
- Permanent contract from the start, reflecting our trust in your abilities
- Up to 20% yearly salary bonus based on individual and business performance
- Additional 4 days of paid leave for well-being and family life
- Heightened income costs (KUP)
- MacBook provided for work
- Private healthcare (LuxMed)
- Cafeteria & Multisport benefits
- Learning opportunities with certified technical training and platforms like Udemy, Pluralsight, and O'reily
- Sports activities with a personal trainer
- Referral Bonus
- Relocation Help
If this excites you, we'd love to hear from you! #aplacetogeton
Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.