Senior Software Engineer (Backend)
- edinburgh, scotland, EH6 5AY, United Kingdom
- Permanent·On-site
- Full time
- £80,000 - £80,000 Per Annum
Job Description
About the Role
Our client is looking for a seasoned Senior Software Engineer with a specialization in backend development to join their talented team in Edinburgh . In this role, you will be responsible for designing, building, and maintaining scalable, high-performance backend systems that power critical applications. You will contribute to architectural decisions, mentor junior engineers, and ensure the delivery of robust, well-tested software. This is an excellent opportunity to work on challenging projects, influence technical direction, and grow your career within a supportive and collaborative engineering culture. You will be working on-site to foster close team collaboration and knowledge sharing.
Key Responsibilities
- Design, develop, and maintain scalable and efficient backend services and APIs using modern programming languages and frameworks.
- Collaborate with product managers, front-end developers, and other stakeholders to define and implement new features.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Optimize application performance, database queries, and system architecture for scalability and reliability.
- Participate actively in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production and development environments.
Requirements
- 5+ years of professional experience in backend software development.
- Strong proficiency in one or more backend languages (e.g., Java, Python, C#, Go) and associated frameworks.
- Experience designing and implementing RESTful APIs.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and database design principles.
- Familiarity with cloud platforms (AWS, Azure) and microservices architecture.
- Strong problem-solving skills and a commitment to delivering high-quality software.
Benefits
- Competitive annual salary with performance-based reviews.
- Comprehensive health, dental, and vision insurance coverage.
- Company pension scheme with generous contributions.
- Opportunities for professional development and continuous learning.
- Collaborative and supportive team environment focused on innovation.


