Senior Software Engineer
- aberdeen, scotland, AB10 1AA, United Kingdom
- Permanent·Remote
- Full time
- £75,000 - £75,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and motivated Senior Software Engineer to join their dynamic engineering team. This is a fully remote, permanent position, offering the flexibility to work from anywhere within the UK. You will be instrumental in designing, developing, and deploying robust, scalable software solutions that drive innovation within the company's core product suite. This role is perfect for an experienced engineer who thrives in a collaborative, remote-first environment and is passionate about tackling complex technical challenges to deliver exceptional user experiences and business value.
Key Responsibilities
- Lead the design and architecture of complex software systems, ensuring scalability, maintainability, and performance.
- Develop high-quality, efficient, and well-tested code in various programming languages, adhering to best practices.
- Collaborate closely with product managers, designers, and other engineers to define requirements and deliver features.
- Mentor junior engineers, conduct code reviews, and contribute to improving team processes and standards.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Stay abreast of emerging technologies and industry trends to propose innovative solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong emphasis on backend systems.
- Proficiency in languages such as Python, Java, or C#, and experience with modern frameworks.
- Demonstrated experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of database design and management (SQL and NoSQL).
- Excellent communication and collaboration skills, with a proven ability to work effectively in a distributed team.
Benefits
- Competitive annual salary.
- Generous paid time off and holiday allowance.
- Comprehensive health insurance and wellness programs.
- Professional development opportunities, including training and conference attendance.
- Flexible remote working conditions with a focus on work-life balance.


