In summary
We have an exciting new opportunity to join the team leading the direction and development of our proprietary attribution modelling software Cubed.
If you are a full stack developer that can turn product vision into tangible reality.
If you can create an inclusive environment and lead by example.
If you can collaborate with stakeholders across the board.
If you can evolve a platform and architecture that remains scalable, reliable, maintainable and ultimately saleable.
If you want to work with a team of talented developers collaborating closely while working remotely,
Then you may be the right person to join us on the journey to take this product to market.
Role overview
As the Lead Developer of Cubed, you will be responsible for overseeing the design, development, and implementation of the platform. You will lead a team of developers to ensure that the platform meets the needs of the business and its users, is scalable, reliable, saleable and maintainable.
Key Responsibilities
Technical
1. Lead the development team in designing, building, testing, and deploying a software platform that meets the needs of the business and its users.
2. Take strong and decisive ownership of deliverables, team objectives and performance metrics, working hand in glove with the Commercial Product Owner to turn the (existing) product vision into a technical reality
3. Collaborate with project managers and stakeholders to define project scope, timelines, and requirements.
4. Ensure the platform is scalable, reliable, saleable and maintainable.
5. Recruit and lead a dedicated DevOps Engineer to deliver best practice and continuous improvement.
6. Be responsible for technical leadership of the Cubed platform, setting direction, priorities.
7. Be responsible for setting and achieving KPIs in line with business needs.
8. Support the sales process and sales team; contribute to PQQ, sales and tender documents, attend client, pitch or QBR meetings as required.
9. Be responsible for defining and implementing project management processes and development best practices.
10. Provide technical guidance and mentorship to the team, with focus on supporting the development of junior developers.
11. Be responsible for the overall architecture of the Cubed project implementing current best practice and ensuring it is effective and fit for purpose.
12. Stay up-to-date with the latest emerging industry trends and technologies in web-tech, SaaS, software development and recommend changes to the platform as needed.
Leadership
13. Overall people management of the Cubed team.
14. Manage team members’ personal and performance standards, overseeing holidays, attendance and well-being.
15. Ensure annual performance reviews for each team member providing feedback, setting objectives and identifying development needs.
16. Work closely with project manager on resource management to balance workload providing every team member with the opportunity to develop skills and deliver good utilisation.
17. Thought leadership – contribute to thought leadership within Yard, including writing articles and papers and event speaking.
18. Serve as a member of the wider Senior Management Team, actively contributing to overall business strategy and priorities and ensuring Cubed is built to adequately serve the needs of the business and our direct clients
Our values
Yard is an agency committed to both understanding what value clients might generate from their digital investments and helping them deliver and sustain this value through innovative products and services.
We expect all our employees to live our values in their day-to-day interactions with colleagues, clients and contacts:
19. Firm financial footings (Commercialism, diligence, efficiency)
20. Always leaning in (Listening, challenging, hunger)
21. Finding ways through (Flexibility, pragmatism, speed)
22. Earning the right (Humility, proactivity, altruism)
23. Proving our value (Measuring, optimising, future-proofing)
24. Being stronger together (Collaboration, sharing, partnering)
KPIs
25. Accurate team time-keeping and utilisation
26. Delivery to project/roadmap deadlines
27. Control of software and storage costs to budget
28. Client satisfaction and retention
29. Platform reliability and downtime
30. Staff development and retention
What we need
Professional Experience
31. Experienced line manager, capable of motivating and leading remote teams
32. A persuasive communicator, able to make complex ideas accessible.
33. Confident presenting to various audiences in technical or non-technical forums
34. Commercially-minded, able to contribute to making a profitable division
35. Strong client-facing skills to support efforts to attract and retain key clients
Technical Expertise
36. Experienced senior full-stack developer. Capable in multiple languages with focus on Python (Django), MySQL and React
Technical architecture skills
37. Strong understanding of database warehousing tools and technologies particularly MySQL
38. Understanding of marketing attribution and ROI measurement an advantage
39. Understanding of data science, propensity modelling or other related statistical methodologies an advantage.
40. Understanding and knowledge of areas surrounding core code; AWS, Django, Ansible, Terraform, and clouded platforms such as AWS, Positive Internet.
Behavioural Competencies
41. Supportive line manager facilitating a fail-fast learning culture
42. Agile approach to client requirements
43. Confident in presenting and reporting at all levels
44. Excellent verbal and written communication skills.
45. Ability to work independently, be self-motivated and well-organised.
46. Lead by example, demonstrating the behaviours you expect from your team.