As a Senior Software Engineer specializing in server-side development, you will bring advanced technical expertise to guide the design and evolution of Intelerad's backend systems and services. This role combines deep technical leadership with hands-on development, focusing on building high-performance, secure, and scalable server applications that power our medical imaging solutions used across healthcare organizations. A key part of your role will be mentoring team members and championing best practices in automated testing, code quality, and system optimization. Your specialization will be in either database engineering or service development, allowing you to apply deep expertise to solve complex technical challenges.
Responsibilities
- Lead development and optimization of backend applications to achieve optimal system performance and reliability
- Define and evolve technical architecture for server-side systems and services, ensuring scalability and maintainability
- Conduct security analysis and reviews, implementing remedial measures to protect sensitive healthcare data
- Champion automated testing and validation tools to ensure code quality and system stability
- Participate in code maintenance, bug resolution, and cross-functional quality assurance activities
- Actively participate in design and code reviews, providing constructive technical guidance to team members
- Mentor less experienced engineers, building strong technical practices that elevate team capabilities
- Collaborate with application specialists to understand and define feature behavior and requirements
- Partner with other teams to implement features and resolve support issues efficiently
- Stay current with industry developments and share knowledge to promote continuous team growth
- Manage deliverables according to approved project plans and timelines
- Ensure all software development adheres to Intelerad's SDLC processes and quality standards
- Balance technical excellence with practical delivery requirements
- BSc/BEng (or higher) in Computer Science or equivalent experience in a related technical discipline
- 8+ years of server-side software engineering experience, with a minimum of 5 years focused on one of the following specializations:
- Expert-level experience developing optimal solutions on SQL platforms, preferably PostgreSQL or Sybase (5-7 years)
- Expert-level experience developing Windows/Linux service applications, preferably using C++ (5-7 years)
- Experience designing and implementing TCP/UDP socket communications, handling connection management, error recovery, and message framing in production applications
- Experience developing remote procedure APIs using gRPC, RESTful, or similar technologies
- Strong background in performance analysis, memory optimization, and system tuning
- Demonstrated ability to read, interpret, and document complex technical information
- Strong written and verbal communication skills with the ability to compose clear technical documentation
- Experience working in regulated industries such as healthcare, finance, or legal services
- Additional programming languages and technologies complementary to your specialization: JavaScript/TypeScript, Tcl, Python, PHP, C#, C++/CLI
- Experience with containerization and orchestration technologies (Docker, Kubernetes)
- Strong understanding of Linux operating systems and shell scripting
- Familiarity with healthcare industry standards including DICOM and HL7
- Membership in professional bodies such as BCS, with pathway toward Chartered Engineer (CEng) or Chartered IT Professional (CITP)
- MSc/MEng in Computer Science or related field
- Right to work in the UK or eligibility for UK work authorization
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.