At a Glance
- Tasks: Lead a talented team in developing scalable software solutions for major retailers.
- Company: Join a fast-growing tech company revolutionising the retail sector with innovative software and hardware.
- Benefits: Enjoy remote work, monthly team meetups, and paid trips to Spain every quarter.
- Other info: Opportunity to mentor and grow within a supportive team environment.
- Why this job: Be part of a dynamic culture that values collaboration and innovation while making a real impact.
- Qualifications: 10+ years in software development with 2+ years in leadership; full-stack experience required.
The predicted salary is between 42000 - 98000 £ per year.
Job Type: Permanent
Location: Remote, UK. Team gathering 1 day per month.
Salary: up to £70,000 per annum
About The Client:
Our client is a fast-growing technology company serving the retail sector, empowering major retailers with robust, scalable software and hardware integrations. They deliver large digital signs and banners to some of the world’s largest retail companies.
Overview:
Our client is seeking an experienced Hands-on Software Development Manager to head up their development efforts, mentor a small but highly capable team, and bridge the gap between technical execution and strategic goals. This isn’t necessarily a hands-on coding position, but instead guiding and leading the team, and taking ownership of technical delivery and the SDLC as a whole. You will translate high-level objectives into concrete technical plans, ensure smooth cross-departmental collaboration, and present clear, concise progress reports to the CEO in layperson’s terms. You’ll be expected to roll up your sleeves when critical incidents arise, coordinate responses, and keep projects on track, sometimes requiring occasional overtime.
Key Responsibilities:
- Design and guide scalable, maintainable solutions across frontend (TypeScript/JavaScript), cloud (AWS), and backend systems.
- Be hands-on with solution architecture, to ensure the product will meet customer requirements.
- Translate business needs into technical tasks, plan sprints, and manage timely, high-quality releases.
- Lead code reviews, uphold coding standards, and promote quality and improvement.
- Mentor full-stack, Android, DevOps (ad hoc), and UI team members through regular feedback and support.
- Foster an inclusive, collaborative team culture.
- Work closely with Operations and Product to align on goals, budgets, and timelines.
- Communicate technical progress and risks to the CEO in clear, non-technical terms.
- Stay current with tools, frameworks, and best practices to keep the stack modern and efficient.
- Flag and address risks early; keep stakeholders informed on progress and blockers.
- Support critical project delivery with occasional extra hours.
- Coordinate Priority 1 incidents. Manage response, liaise with retail partners, and escalate when needed.
Requirements/experience:
- 10+ years in software development, including 2+ in leadership, ideally in a start-up or scale-up.
- Strong technical background with full-stack experience:
- Backend: PHP (Laravel), Node.js
- Frontend: JavaScript/TypeScript (ReactJS preferred), Remix (desirable)
- Skilled in planning and executing legacy upgrade strategies.
- Database experience: MySQL
- Building REST APIs
- Microservices in the cloud using PHP and Node.
- AWS: EC2, S3
- DevOps tools: Terraform (preferred), Ansible (desirable)
- CI/CD via GitHub Actions.
- Message queues: RabbitMQ
- Monitoring: Prometheus, Grafana.
- No current PHP or JS automated testing.
- Able to communicate technical updates to the C-suite.
Additional/Desirable experience:
- Proven experience in mobile development, particularly with Flutter and Android (bonus for Wear OS, Chrome OS, Fire OS knowledge).
- Experience with Kubernetes, Docker, and some Azure.
- Prior experience in a high-growth retail or digital signage environment (e.g., CMS for in-store displays, LED scheduling systems).
- Experience with CI/CD pipelines, infrastructure as code, and performance monitoring/security best practices.
- Background in implementing Agile/Scrum processes and tools.
- Authenticating APIs using OAuth (or Auth0 provider).
- ElasticSearch familiarity.
- Exposure to PostgreSQL and MongoDB.
- Exposure to AWS SQS.
- Exposure to AWS EKS or similar (GKE).
Travel & Work arrangement:
- UK Team Meetups: Once per month, you’ll convene with the other UK-based engineers to foster cohesion, and build relationships.
- Spain Office: Every 2nd month, or every quarter, a team meetup in south Spain for a few days, expenses paid for. You can bring a +1 if you wish.
Software Development Manager in Derby employer: ByteHire
As a fast-growing technology company in the retail sector, our client offers an exceptional work environment that prioritises innovation and collaboration. With a strong focus on employee growth, you will have the opportunity to mentor a talented team while enjoying the flexibility of remote work and monthly team gatherings. Unique advantages include regular meetups in beautiful locations like southern Spain, fostering both professional relationships and a vibrant company culture.
StudySmarter Expert Advice🤫
We think this is how you could land Software Development Manager in Derby
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as PHP, Node.js, and AWS. Being able to discuss your experience with these tools during an interview will demonstrate your technical expertise and alignment with the company's needs.
✨Tip Number 2
Highlight your leadership experience by preparing examples of how you've successfully managed teams and projects in the past. Be ready to discuss your approach to mentoring and fostering a collaborative team culture, as this is crucial for the role.
✨Tip Number 3
Research the retail sector and understand the challenges and opportunities it faces, especially regarding technology integration. This knowledge will help you articulate how your skills can contribute to the company's goals during interviews.
✨Tip Number 4
Prepare to communicate complex technical concepts in simple terms, as you'll need to present updates to the CEO. Practising this skill will not only help you in interviews but also in your future role if you get hired.
We think you need these skills to ace Software Development Manager in Derby
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights relevant experience in software development and leadership. Emphasise your technical skills, particularly in full-stack development, cloud services, and team management, as these are crucial for the role.
Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for technology and leadership. Discuss how your background aligns with the company's goals and how you can contribute to their success in the retail sector.
Highlight Relevant Projects:Include specific examples of projects you've led or contributed to that demonstrate your ability to manage teams and deliver high-quality software solutions. Focus on your experience with technologies mentioned in the job description, such as AWS, PHP, and JavaScript.
Prepare for Technical Questions:Anticipate technical questions related to software development and team management. Be ready to discuss your approach to problem-solving, mentoring, and ensuring quality in code reviews, as these are key aspects of the role.
How to prepare for a job interview at ByteHire
✨Showcase Your Leadership Skills
As a Software Development Manager, it's crucial to demonstrate your leadership abilities. Be prepared to discuss your experience in mentoring teams, managing projects, and how you've successfully bridged the gap between technical execution and strategic goals.
✨Understand the Technical Stack
Familiarise yourself with the technologies mentioned in the job description, such as PHP, Node.js, TypeScript, and AWS. Be ready to discuss how you would approach solution architecture and ensure that the product meets customer requirements.
✨Communicate Clearly
Since you'll be presenting technical progress to the CEO in layperson's terms, practice explaining complex concepts simply. This will show your ability to communicate effectively across different departments and with non-technical stakeholders.
✨Prepare for Scenario-Based Questions
Expect questions about handling critical incidents and project delivery. Think of examples from your past experiences where you successfully managed high-pressure situations, coordinated responses, and kept projects on track.