Senior Software Engineer
- aberdeen, scotland, AB10 1AA, United Kingdom
- Remote
- Full time
- £70,000 - £70,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic and forward-thinking team. This fully remote position offers the opportunity to work on challenging projects from the comfort of your own home, contributing to the development of cutting-edge software solutions. You will be an integral part of a collaborative environment that values innovation, continuous learning, and delivering high-quality products. This role is perfect for a seasoned professional who thrives in a remote-first setting and is passionate about making a significant impact on the company's technological advancements.
Key Responsibilities
- Design, develop, and deploy scalable and robust backend services and APIs using modern technologies.
- Collaborate with product managers and cross-functional teams to define software requirements and features.
- Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
- Conduct code reviews to ensure code quality, provide constructive feedback, and mentor junior engineers.
- Troubleshoot, debug, and upgrade existing software systems, ensuring optimal performance and reliability.
- Contribute to architectural discussions and decisions, influencing the technical direction of projects.
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 focus on backend systems.
- Proficiency in at least one modern programming language (e.g., Python, Java, C#, Go).
- Strong understanding of database technologies (SQL and NoSQL), cloud platforms (AWS, Azure, GCP), and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills, particularly in a remote setting.
- Proven ability to work independently and manage time effectively in a remote work environment.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for professional development, including training and certifications.
- A supportive and collaborative remote work culture with regular virtual team-building activities.


