Simpro Software

Lead Software Engineer

Simpro Software

full-time

Posted on:

Location Type: Office

Location: LeedsUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the design and development of complex software applications, ensuring they meet technical and business requirements
  • Take accountability for the pod’s outcomes, implementation of software architectural principles, development patterns and best practices for new and existing code and services
  • Utilise advanced programming skills to write, test and maintain high quality code
  • Apply broad expertise in software engineering to develop innovative solutions and improve functionality
  • Provide technical guidance and mentorship to the engineering team
  • Direct the application of existing principles and contribute to the development of new ideas
  • Be recognised internally as a subject matter expert, providing leadership on technical projects and initiatives
  • Work closely with Product Managers, Designers and other stakeholders to define project requirements and deliverables and provide estimates
  • Communicate complex technical concepts clearly and effectively to diverse audiences
  • Facilitate collaboration among team members, ensuring alignment with project goals and timelines
  • Develop creative solutions to complex problems, leveraging a thorough understanding of software engineering principles
  • Meet agreed quality and test coverage standards by driving a test-first mindset
  • Build reusable code and libraries for future use

Requirements

  • Proven experience designing and building complex, scalable software applications in a production environment
  • Strong proficiency in relevant programming languages within Simpro Group’s tech stack (e.g. C#, .NET, JavaScript/TypeScript, Python or similar)
  • Solid understanding of software architecture principles, design patterns and best practices across distributed systems and services
  • Experience leading engineering initiatives at a pod or team level, taking accountability for technical outcomes and delivery
  • Demonstrated ability to write clean, maintainable and testable code, with a strong focus on quality and performance
  • Strong experience with automated testing frameworks and a test-first or TDD mindset
  • Experience building reusable components, shared libraries and scalable services
  • Ability to provide technical mentorship, code reviews and constructive feedback to engineers at varying levels
  • Experience collaborating cross-functionally with Product Managers, Designers, and stakeholders to define requirements, scope solutions and provide technical estimates
  • Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences
  • Experience identifying and solving complex engineering challenges with pragmatic, innovative solutions
  • Familiarity with modern development practices such as CI/CD, cloud-based environments, version control (e.g. Git), and Agile delivery methodologies
  • Proven ability to lead technical projects and guide engineering teams
Benefits
  • A generous annual leave entitlement plus a personal leave entitlement
  • Private Health Insurance
  • Employee Assistance Programme (24/7 confidential support on relationships, bereavement, finances)
  • Life Insurance
  • Company pension scheme, with an uncapped 5% employer contribution
  • Generous Parental Leave Program
  • Paid Volunteer Leave Days
  • Public Holiday Exchange Scheme
  • Enjoy up to 4 weeks a year of flexible 'Work from Anywhere'!
  • Talent Referral Programme – get rewarded for referring a friend to join our team!
  • Cyclescheme, a salary sacrifice to treat yourself to a bike & equipment
  • Home & Tech Scheme, a salary sacrifice to treat yourself to some new tech
  • A discounts and cash back scheme
  • Casual dress and relaxed office environment
  • Opportunities for career progression and development
  • Diverse training & internal networking opportunities across all of our product lines
  • Service recognition awards
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETJavaScriptTypeScriptPythonsoftware architecture principlesdesign patternsautomated testing frameworkstest-driven developmentbuilding reusable components
Soft Skills
technical mentorshipcommunication skillscollaborationproblem-solvingleadershipaccountabilityconstructive feedbackcreative solutionsfacilitationalignment with project goals