Senior Software Developer (Python & C#)

  • 5693
  • Dartford
  • Permanent

Senior Software Developer (Python & C#)

Location: Dartford with Manchester, Worksop, London (Considered)

The Senior Software Developer for the Digital Design Intelligence (DDI) platform will design, implement, and maintain a scalable, Azure-based cloud platform and framework to support the business and citizen developers in creating secure, governed applications. This hands-on role is critical in establishing the DDI platform as an accessible, dynamic yet robust environment, with guide rails and frameworks that allows the Digital Engineering Team to rapidly develop applications that align with enterprise standards for performance, security, and cost-efficiency. The architect will collaborate across IT, engineering, and business units to ensure the DDI platform provides essential tools, templates, automation and functionality for rapid responsive agile development.

 

DDI Platform Overview: The Core DDI Platform is a design data management system that aims to improve the quality of construction design/modelling and exploit the value of well-organized design data. Its purpose is to reduce design-related issues in construction projects by leveraging high-quality data.

Key Responsibilities:

Hands-on Architecture & Framework Design

  • Architect and deploy core components on Azure, including virtual machines, databases, and networking, and functions with a focus on scalability and security. 
  • Develop guide rails, templates, and reusable frameworks to enable citizen developers to work within a secure, scalable environment that aligns with Engineering standards. 
  • Use Infrastructure as Code (IaC) tools like Terraform, or Bicep for consistent, automated resource provisioning.

Automation & Developer Enablement

  • Implement and automate pre-configured environments, supporting citizen developers with ready-to-use, compliant resources. 
  • Integrate DDI platform automation with CI/CD pipelines, using tools like GitHub Actions, to streamline deployment and maintenance. 
  • Create and maintain clear onboarding documentation, workflows, and user guides to help citizen developers engage with the DDI platform. 

Security & Compliance Framework

  • Enforce security best practices within the DDI platform, including role-based access control (RBAC), network security, and data encryption. 
  • Establish and maintain automated compliance checks, guiding citizen developers in following organizational security standards. 
  • Perform security assessments and audits, addressing any identified risks and aligning platform use with regulatory requirements. 

Performance Optimization & Cost Management

  • Monitor and optimize DDI platform performance and resource usage, scaling infrastructure to meet citizen development needs. 
  • Implement cost management policies and provide guidelines, helping developers use resources efficiently within budget limits. 
  • Use performance metrics and user feedback to continuously refine DDI architecture and support a user-centered platform experience.

Collaboration & Knowledge Transfer

  • Serve as the DDI platform's technical expert, collaborating with business teams to tailor solutions for citizen developers' needs. 
  • Train technical support and developer teams on DDI tools, templates, and best practices, fostering effective knowledge transfer. 
  • Provide tutorials, workshops, and platform documentation to support citizen developers and technical teams. 

Skills and Qualifications: 

  • Highly proficient with C# and Python development. Minimum 10 years experience. 
  • 5+ years of experience with Azure services, including hands-on experience creating platforms or frameworks for non-expert users. (Azure certification is considered a plus but not mandatory) 
  • Experience with MS SQL 
  • Working knowledge of Infrastructure as Code (Terraform, ARM, Bicep) and scripting (PowerShell, Azure CLI). 
  • Strong knowledge of cloud security practices, with a focus on access control and compliance frameworks. 
  • Experience with DevOps, CI/CD workflows, and developer-centric automation. 
  • Hands-on technical skills with a focus on practical, solution-driven design. 
  • Strong communication skills, with a track record of mentoring or guiding developers. 
  • Ability to balance governance and flexibility, creating a framework that is secure yet accessible. 
  • Passion for empowering citizen developers and driving innovation within the DDI platform 

Desired Skills 

  • Experience with Docker or similar container technologies 
  • Familiarity with message queuing and asynchronous processing technologies 
  • Exposure to NoSQL database paradigms and systems (e.g., MongoDB, Cassandra) 

About us:

We are an international engineering and construction company delivering state-of-the-art infrastructure and buildings projects for clients in the UK, Middle East and Australia.

Certainty, reliability, quality – this is what our clients want. And at Laing O'Rourke, we have more than 150 years of experience delivering it. Laing O'Rourke's story is one of energy, passion, ambition, people and teamwork. We harness the power of our experience, stretching back over a century and a half to deliver certainty for our clients.

As part of the Disability Confident scheme, we would like to enable access to candidates with long term health conditions and disabilities through the ‘Offer an interview scheme'. This supports applicants that meet the essential criteria by offering an interview for the advertised position. Please let us know prior to interview what adjustments are required as well as discussing how we can support you in the workplace.

We want to ensure our recruitment process is accessible to all. If you need the application form in an alternative format or you would like to know more about our recruitment process, please email resourcingteam@laingorourke.com

#LI-SB1

 

Our Benefits

Job Alerts

Sign up to receive alerts when we advertise new vacancies

Not You?

We have emailed you a code to verify your identity. Please check your spam/junk folder if you don't receive the email in your inbox.

Thank you

Refer a Friend

Enter your details below and we will send you a referral link for this job

Not You?

We have emailed you a code to verify your identity. Please check your spam/junk folder if you don't receive the email in your inbox.

Thank you