Remote Senior Software Engineer (Full Stack)
- edinburgh, scotland, EH1 1DX, United Kingdom
- Permanent·Remote
- Full time
- £85,000 - £85,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and motivated Senior Software Engineer to join their fully remote engineering team. You will play a key role in designing, developing, and deploying scalable and robust software solutions that power their core products. This position offers the opportunity to work on challenging projects, mentor junior engineers, and contribute to architectural decisions within a collaborative, distributed team environment. We are looking for an individual who is passionate about writing clean, efficient code and is committed to delivering high-quality software solutions from anywhere.
Key Responsibilities
- Design, develop, test, deploy, maintain, and improve full-stack software across the entire development lifecycle.
- Write high-quality, well-documented, and maintainable code in relevant programming languages and frameworks.
- Collaborate effectively with product managers, designers, and other engineers in a remote setting.
- Participate in code reviews, providing and receiving constructive feedback to enhance code quality and team knowledge.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Contribute to architectural discussions and technology selection, helping to shape the future of our client's technical landscape.
Requirements
- 5+ years of professional software development experience, with a strong focus on full-stack development.
- Proficiency in at least one modern backend language (e.g., Python, Java, Node.js) and associated frameworks.
- Solid experience with frontend technologies such as JavaScript, HTML, CSS, and modern frameworks (e.g., React, Angular, Vue.js).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills, strong communication abilities, and a proven ability to work effectively in a remote team.
Benefits
- Competitive salary and stock options package.
- Fully remote work environment, offering flexibility and work-life balance.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Professional development budget for courses, conferences, and certifications.


