Senior Software Engineer
- leicester, leicestershire, LE1 6GQ, United Kingdom
- Permanent·Remote
- Full time
- £65,000 - £65,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic, remote-first engineering team. You will play a pivotal role in designing, developing, and deploying robust and scalable software solutions that drive innovation and meet critical business needs. This position offers the opportunity to work on challenging projects, mentor junior engineers, and contribute significantly to the technical direction of the company from the comfort of your own home. If you are a proactive problem-solver with a passion for clean code and collaborative development, this remote role is ideal for you.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable code using modern programming languages and frameworks.
- Develop and implement scalable backend services and APIs, ensuring high availability and performance.
- Collaborate with product managers and cross-functional teams to define software requirements and technical specifications.
- Conduct thorough code reviews, provide constructive feedback, and promote best practices in software development.
- Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance.
- Contribute to the architectural design and strategic technical roadmap of the company's software products.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in software development , with a proven track record of delivering complex projects.
- Strong proficiency in at least one object-oriented programming language (e.g., Java, Python, C#) and associated frameworks.
- Extensive experience with database systems (SQL and NoSQL) and cloud platforms (AWS, Azure, or GCP).
- Solid understanding of software design patterns, data structures, and algorithms.
- Excellent communication and collaboration skills, with experience working in agile development environments.
Benefits
- Competitive salary and performance-based bonuses.
- Full remote work flexibility with a focus on work-life balance.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and company holidays.
- Opportunities for professional development, training, and attending conferences.


