Job Description
We are looking for a Senior Software Engineer to join our IT Engineering Team in Milton Keynes. You will help development, support and enhance the business systems and applications using .NET technologies and SQL Server and to help both drive and support change within the department on both a professional and technical level.
Key responsibilities:
Keep up to date regarding best practices in software development and deployment
Implement best practice coding in relation to Development coding standards
Provides direction and technical context for more junior developers
Fosters a culture of observability across the engineering team. Helps teams across engineering use operational data to improve stability and performance of their applications.
Awareness of application security considerations
Leads incident response across the engineering teams as needed
Identifies dependencies across the organization and works with individual teams to resolve them before they become an issue, and installs preventative measures to mitigate repeat occurrences.
Effectively handles risk, change, and uncertainty across the organization.
Work alongside other Software Engineers on projects or work alone where necessary
Create secure and high performing n-tier applications utilising best practices in the development of database applications using SQL
Contribute to improve the overall development processes and methodologies followed by the Development team
Design and develop commercial/enterprise web applications
Ensure application performance, quality, and responsiveness
Works with all teams to recommend solutions that are in accordance with accepted testing frameworks.
Experience & skills required:
Experience leading software deliverables in an agile environment.
Experience developing and maintaining multiple connected software solutions
Strong C# skills
Web applications experience using C# and ASP.NET MVC
Excellent skills in SQL Server
Good written and verbal communication skills
Ability to select and use the most appropriate tools, technologies, and languages for the job
Team-oriented, with a willingness to work as part of a collaborative environment
Skilled in software testing methodologies
Experience with Scrum/Agile development methodologies
Strong knowledge of object-oriented design and development skills
Highly Desirable
Experience with concurrent programming techniques, parallelism, and threading
Experience working with distributed systems and microservice architectures
Experience with high-scalability projects involving cloud-based infrastructure design and implementation
Experience with modern web application development architectures and frameworks such as blazor and react
Microsoft certified status
Connells Group is one of the largest and most successful estate agency and property services providers in the UK and as of March 2021 also encompasses Countrywide. Founded in 1936 and with a network of over 1,250 branches nationwide, the Group combines residential sales and lettings expertise with a range of consumer and corporate services including new homes, mortgage services, conveyancing, EPC provision, surveying, corporate lettings, asset management, land & planning, LPA receivers and auctions.
Connells Group UK is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, transgender status, religion or belief, marital status, or pregnancy and maternity.
CF00516