NET Senior Engineer / Technical Lead

Ies Ltd.
Glasgow, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Glasgow, United Kingdom

Tech stack

.NET
Agile Methodologies
Artificial Intelligence
Azure
Cloud Computing
Software Design Patterns
Programming Tools
Industry Standard Architecture
Python
Object-Oriented Software Development
Scrum
Software Engineering
GitHub Copilot
React
Large Language Models
Backend
GIT
Data Layers
Information Technology
Non-relational Database
Front End Software Development
Devsecops
Docker

Job description

This role combines hands on technical leadership with architectural decision making. You will work closely with Software Engineering, Cloud, Product and QA teams, contributing to long term technical direction while supporting delivery within an Agile environment., * Provide technical leadership, direction and guidance to the software development team

  • Design, document and implement architectural changes to support long term business needs
  • Lead architectural decision making across frontend, backend and data layers
  • Develop product functionality as part of a Scrum team using modern .NET technologies
  • Analyse business and functional requirements and translate them into technical specifications
  • Collaborate with the Cloud team to support and execute cloud strategy
  • Respond to technical issues in a professional and timely manner
  • Mentor team members on technical and architectural best practices
  • Ensure applications meet IES DevSecOps and security standards
  • Coordinate and lead application production releases

Requirements

We are looking for an experienced technical leader with strong engineering principles, excellent communication skills and a collaborative mindset. You will be comfortable balancing strategic architecture with hands on delivery and supporting the growth of engineers within the team., * Strong foundation in computer science and software engineering principles, including OOP, SOLID, DDD and design patterns

  • At least 6 years' hands on experience in software development, ideally within Agile or Scrum teams
  • Demonstrated experience acting as a technical lead or senior technical authority
  • Extensive experience with modern .NET (Core 3.1 and newer)
  • Experience with Azure cloud services
  • Experience with Docker and containerised applications
  • Strong knowledge of relational and non relational databases
  • Experience working with ReactJS
  • Hands on experience gathering and analysing business requirements
  • Experience working in a collaborative, team oriented environment
  • Strong written and verbal communication skills
  • Proficiency using AI assisted or agentic development tools such as GitHub Copilot or similar LLM based tools

Nice to have

  • Experience working with Azure DevOps and Git
  • Experience using Python
  • Strong analytical and problem solving skills
  • Ability to research, prototype and evaluate emerging technologies
  • Ability to present technical concepts to both technical and non technical audiences
  • Experience managing technical relationships with internal stakeholders

About the company

At IES, we value People, Purpose and Innovation. We offer a flexible and supportive working environment and the opportunity to work with friendly, diverse colleagues across the globe who are passionate about creating a sustainable future. For over 30 years, we have led the market in integrated performance based analysis. Our software and consultancy services help designers, engineers, building owners and operators to deliver more efficient, comfortable and sustainable buildings throughout design, retrofit and operation. Our Research & Innovation team ensures our solutions remain pioneering and industry leading. The Opportunity

Apply for this position