Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Employment International Ltd

Greater London

Hybrid

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company is seeking a Senior Software Developer to play a pivotal role in architecting complex cloud solutions. This hybrid role involves working with Microsoft Azure, developing scalable back-end services, and mentoring other engineers. The ideal candidate will possess strong analytical skills, have over 7 years of experience, and be proficient in modern software development methodologies. This position offers a dynamic environment that encourages innovation and professional growth.

Qualifications

  • Minimum of 7-10 years of relevant experience in software development.
  • Strong experience in developing solutions using Microsoft Azure.
  • Proficiency in building scalable and secure back-end solutions.

Responsibilities

  • Architect, develop, test, and debug complex cloud solutions.
  • Modernize existing products for seamless migration to Azure.
  • Create documentation for software development projects.

Skills

C#
ASP.Net
.Net Core 3.1+
REST
JSON
Secure web authentication and authorization
Implementation of device level protocols
Network communication troubleshooting
Front end UI frameworks
SQL
NoSQL / MongoDb
Gremlin / TinkerPop
async / await
Remote monitoring device management
Agile / SCRUM methodologies
Microservices architecture
Cloud hosted environment
Problem-solving skills

Education

Bachelor's degree in Engineering
Job description
Job Title

Senior Software Developer

Reports to

CTO

Department

Engineering

Location

Hybrid Office

Utelogy is a leading provider of intelligent management, monitoring and control software for the fast‑moving world of AV and Unified Communications. Utelogy helps organizations make data‑driven decisions and empowers support organizations to deliver world‑class, enterprise‑grade service more efficiently. You will be a part of a fast‑paced team of self‑starters that are excited to challenge the emerging technology space around near real‑time remote management platform capabilities for global devices (i.e. AV, BMS, IoT) at scale. This role is a fantastic opportunity to grow your knowledge and skillsets with a talented team of engineers.

We are looking for a highly motivated, self‑starting individual who is looking to own their areas of responsibility. Key attributes for success include the ability to self‑manage, prioritize effectively, communicate clearly, and deliver high‑quality software.

As a Senior Software Developer you will be architecting creative and innovative complex solutions. You will work across multiple facets of each project and juggle multiple responsibilities at the same time while mentoring other engineers to fulfill project objectives. It is important to have strong analytical capabilities and the ability to deliver projects on time.

Essential Duties and Responsibilities
  • Architect, develop, test and debug complex Microsoft Azure cloud solutions
  • Modernize existing products and aid in the migration of key features to Azure microservices
  • Develop highly scalable, fault tolerant and secure back‑end solutions
  • Demonstrate proficiency creating asynchronous eventually consistent near‑real‑time back‑end data services at scale
  • Create technical documentation, including architectural design drawings, to guide future software development projects
  • Participate in, contribute to and continuously improve Agile software development processes
Skills and Experience Required
  • C#, ASP.Net, .Net Core 3.1+, REST, JSON
  • Secure web authentication and authorization
  • Implementation of device level protocols
  • Network communication troubleshooting for web and other services
  • Familiarity with front end UI, JS and related frameworks
  • Database experience (SQL, NoSQL / MongoDb, Gremlin / TinkerPop)
  • async / await and multi‑threaded environments
  • Remote monitoring device management and control (IoT)
  • Minimum Bachelors degree in Engineering or relevant experience.
  • Minimum 7-10 years of Relevant experience.
  • Knowledge in building projects using Agile / SCRUM methodologies.
  • Experience developing software in a microservices architecture
  • Experience working in a cloud hosted environment
  • Strong computational problem‑solving skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.