Tony Gee and Partners is seeking a dynamic and experienced Software Engineer to join our team and lead the charge in driving efficiency through automation within our business.
We are a leading civil engineering consultancy specialising in complex infrastructure projects across diverse sectors, including rail, highways, marine, power and energy, aviation, and more. Committed to continuous innovation, we have a business-level strategic goal to leverage digital tools to enhance efficiency, streamline processes, and drive transformative change within our organisation.
The ideal candidate will be a strategic thinker, proficient in software development, and capable of inspiring a small but growing team to create cutting-edge solutions that optimise our processes and contribute to the success of our projects.
Job responsibilities
1. Provide visionary leadership to the software engineering team, fostering a culture of innovation, collaboration, and continuous improvement.
2. Collaborate with appropriate groups and boards to align software development initiatives with the overall business strategy, with a specific focus on leveraging digital tools for efficiency gains.
3. Lead reviews of existing business and technical delivery processes, identifying opportunities for automation and optimisation.
4. Drive the adoption of cloud technologies for building scalable and efficient applications. Implement best practices in cloud database technology.
5. Nurture the growth and development of the software engineering team, ensuring proficiency in relevant technologies and methodologies, including .NET Framework, SharePoint, and cloud technologies.
6. Oversee the end-to-end software development lifecycle, ensuring projects are delivered on time, within scope, and meet or exceed quality standards.
7. Collaborate with cross-functional teams, including civil engineers, BIM specialists, and project managers, to integrate software solutions seamlessly into project workflows.
8. Stay abreast of industry trends and emerging technologies, recommending and implementing new tools and practices to enhance efficiency.
Requirements
9. Proven experience in software engineering and demonstrated success in driving efficiency through digital tools, process automation and optimisation.
10. Proficient knowledge of agile methodologies with the ability to organise, lead, and successfully deliver software engineering projects.
11. Strong leadership and team management skills, with a track record of successfully leading software engineering teams.
12. In-depth knowledge of IDEs, .NET Framework and design/delivery systems such as Azure DevOps.
13. Experience with Azure Cloud services with a focus on web app development. Microsoft Certifications would be advantageous.
14. Excellent communication and collaboration skills, with the ability to interface effectively with both technical and non-technical stakeholders.
15. Excellent collaboration tools proficiency (Teams, Excel, Word, etc.).
16. Ability to effectively translate stakeholder requirements to actionable application development.
17. Approximately 6 years of professional industry experience.
18. We have a preference to the role being based in our Esher office however for the right candidate we would be happy for them to be based commutable to any of our UK offices
Desirable
19. SharePoint / O365 Application development experience
20. UI/UX design principles
21. Data Analytics Proficiency
22. Basic Cybersecurity Awareness
23. Industry-specific Regulatory Compliance Familiarity
24. Familiarity with civil engineering consultancy or related industries
25. Understanding or having knowledge of Vector mathematics for the development of solutions in 3D Space
26. CAD software familiarity (e.g. Bentley, Autodesk, Trimble, etc.)