Senior Software Engineer

Systems Ltd
10 days ago

Role details

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

Job location

Remote

Tech stack

Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Relational Databases
Software Debugging
Python
Microsoft SQL Server
MongoDB
MySQL
Release Management
Software Engineering
Software Systems
Google Cloud Platform
React
GIT
Containerization
Kubernetes
Information Technology
Non-relational Database
Software Version Control
Docker
Programming Languages

Job description

Systems Care is seeking a highly skilled Senior Software Engineer to lead the design, development, and implementation of advanced software solutions that support our clients and internal systems. This position is suited to an experienced engineer who combines strong technical expertise with a collaborative mindset and a drive for innovation., As a Senior Software Engineer, you will take ownership of projects throughout their lifecycle - from initial requirements gathering through to deployment and maintenance - ensuring robust, scalable, and high-performing solutions. You'll also provide mentorship to junior developers and contribute to the continuous improvement of the company's engineering practices and technical architecture., * Design, build, and maintain high-quality software applications using modern programming languages and frameworks.

  • Collaborate with stakeholders to translate business requirements into technical specifications and development plans.
  • Lead technical planning, architecture design, and code reviews for new and existing projects.
  • Write clean, efficient, and maintainable code with a focus on performance and reliability.
  • Develop APIs and integrations to support internal systems and external client solutions.
  • Identify, diagnose, and resolve technical issues across multiple environments.
  • Oversee version control, release management, and deployment processes.
  • Ensure adherence to software development best practices, including testing, documentation, and agile methodologies.
  • Mentor and support junior members of the engineering team, promoting knowledge sharing and professional development.
  • Stay current with emerging technologies and recommend improvements to enhance systems and processes.

Requirements

Do you have experience in Relational databases?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • Minimum of 5 years' experience in software engineering, including at least 2 years in a senior or lead role.
  • Strong proficiency in one or more core languages such as C#, Java, Python, or JavaScript (Node.js / React).
  • Experience with relational and non-relational databases (SQL Server, MySQL, MongoDB, etc.).
  • Understanding of cloud-based environments (AWS, Azure, or Google Cloud) and containerisation (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines, version control systems (Git), and automated testing frameworks.
  • Strong understanding of software design principles, architecture patterns, and agile development methodologies.
  • Excellent problem-solving, debugging, and analytical skills.
  • Effective communication skills and the ability to collaborate with technical and non-technical teams.
  • Experience with enterprise-level applications or complex system integrations is an advantage.

Personal Attributes

  • Self-motivated, with the ability to work independently and take initiative.
  • Strong leadership and mentoring abilities.
  • Detail-oriented with a commitment to quality and continuous improvement.
  • Adaptable and able to thrive in a dynamic, fast-paced environment.
  • Passionate about technology, innovation, and delivering impactful solutions.

Benefits & conditions

  • Competitive salary based on experience and performance.
  • Flexible working arrangements (on-site and hybrid options available).
  • Opportunities to work with a wide range of technologies and complex systems.
  • Supportive and collaborative team culture focused on learning and growth.
  • Continuous professional development and training opportunities.
  • Pension scheme and additional company benefits.

Hiring Process

  • Application Submission: Candidates should submit an up-to-date CV and a brief cover letter outlining relevant experience and achievements.
  • Initial Screening: Shortlisted applicants will be invited for an introductory interview to discuss experience and technical background.
  • Technical Assessment: Candidates will complete a coding challenge or technical interview to demonstrate problem-solving and coding proficiency.
  • Final Interview: In-person meeting at the Leigh office with senior engineers and leadership team.
  • Offer: Successful applicants will receive a formal offer subject to reference and background checks.

Job Types: Full-time, Permanent

Pay: From £57,000.00 per year

Benefits:

  • Additional leave
  • Bereavement leave
  • Canteen
  • Company events
  • Company pension
  • Cycle to work scheme
  • Discounted or free food
  • Free parking
  • Gym membership
  • Health & wellbeing programme
  • On-site parking
  • Paid volunteer time
  • Private dental insurance
  • Private medical insurance
  • Referral programme
  • Sick pay
  • Transport links
  • Work from home

Apply for this position