Back End Developer

Edinburgh, SCT, GB, United Kingdom

Job Description

An Exceptional Engineering Opportunity Awaits in Saudi Arabia. We are seeking a highly skilled and innovative Senior Backend Software Engineer to design, develop, and maintain the critical backend systems powering one of the world's most ambitious and visionary developments. This is your chance to contribute to a technologically advanced, large-scale project, shape cutting-edge digital infrastructure, and significantly advance your career in a dynamic and transformative environment.



Role Overview:



The Senior Backend Software Engineer will be a crucial member of our technology team, responsible for architecting, building, and scaling robust, high-performance backend services and APIs. This role demands deep technical expertise in backend technologies, a passion for creating resilient systems, and a collaborative mindset. You will play a key role in developing the digital backbone of the development, ensuring our platforms are scalable, secure, and reliable. You will work closely with frontend developers, product managers, and other engineering teams to deliver exceptional digital experiences.

Key Responsibilities:



Design, develop, test, deploy, maintain, and improve scalable and secure backend systems, microservices, and APIs. Write clean, well-documented, and efficient code using best practices in software development. Collaborate with cross-functional teams, including frontend developers, DevOps engineers, product managers, and QA testers, to deliver high-quality software solutions. Participate in the entire software development lifecycle, from concept and design to testing, deployment, and operational support. Architect and implement data storage solutions, ensuring data integrity, security, and performance (e.g., SQL, NoSQL databases). Develop and maintain CI/CD pipelines for automated testing and deployment. Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability. Contribute to architectural discussions and decisions, advocating for best practices and innovative solutions. Mentor junior engineers and contribute to a culture of technical excellence and continuous learning. Ensure all backend development adheres to security best practices and compliance requirements. Stay up-to-date with emerging backend technologies, frameworks, and industry trends.

Role Competencies & Activities:



Stakeholder Management & Collaboration:



Effectively collaborate with product managers to understand requirements and translate them into technical specifications. Work closely with frontend teams to define API contracts and ensure seamless integration. Liaise with DevOps and infrastructure teams to optimize deployment, monitoring, and scalability of backend services. Clearly communicate technical designs, challenges, and solutions to both technical and non-technical stakeholders. Participate actively in agile ceremonies (sprint planning, stand-ups, retrospectives).

Technical Excellence & System Design:



Demonstrate mastery in one or more backend programming languages (e.g., Java, Python, Go, Node.js, C#). Proven experience with designing and building RESTful APIs and microservices architectures. Strong understanding of database technologies (SQL and NoSQL), data modeling, and query optimization. Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Proficiency in version control systems (e.g., Git) and CI/CD practices. Solid understanding of software security principles and best practices for building secure applications. Ability to design for scalability, reliability, and fault tolerance.

Leadership & Communication:



Provide technical guidance and mentorship to other engineers on the team. Lead design reviews and code reviews, promoting high standards of code quality. Clearly articulate complex technical concepts to diverse audiences. Proactively identify technical debt and advocate for improvements. Contribute to technical documentation, including system architecture, API specifications, and operational guides.

Culture and Values:



Consistently demonstrate integrity, accountability, and professionalism in line with the project's Code of Conduct. Uphold high ethical standards and promote a collaborative and inclusive work environment. Champion a culture of innovation, continuous improvement, and technical excellence. Embrace agile methodologies and a data-driven approach to problem-solving.

Experience & Qualifications:



Skills & Experience:



A minimum of 7-10+ years of professional experience in backend software development, with a proven track record of delivering complex, scalable systems. Expert proficiency in at least one major backend programming language (e.g., Java, Python, Go, Node.js, Ruby, C#). Extensive experience with designing, building, and consuming RESTful APIs and microservices. Strong experience with various database systems (e.g., PostgreSQL, MySQL, MongoDB, Cassandra) and data caching mechanisms (e.g., Redis, Memcached). Hands-on experience with cloud computing platforms (AWS, Azure, or GCP) and their services (e.g., EC2, S3, Lambda, RDS, Kubernetes services). Solid understanding of software development principles, design patterns, and architectural best practices. Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and infrastructure-as-code (e.g., Terraform, CloudFormation). Familiarity with message queuing systems (e.g., Kafka, RabbitMQ) and event-driven architectures. Excellent problem-solving, analytical, and debugging skills. Experience working in agile development environments.

Qualifications:



Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related technical field. Relevant certifications in cloud technologies (e.g., AWS Certified Developer/Solutions Architect, Azure Developer Associate) or specific backend frameworks are a plus.

Crucial Relocation Information:



Please Note: This senior engineering role unequivocally requires relocation to Saudi Arabia.

This is an exceptional, career-defining opportunity to contribute your expertise to the technological foundation of one of the most forward-thinking and ambitious development projects globally. A comprehensive and highly attractive relocation assistance package will be provided to the successful candidate and their eligible dependents.

If you are a visionary Senior Backend Software Engineer with a passion for building robust and scalable systems, and the ambition to contribute to a truly iconic global development, we encourage you to apply. This is more than an engineering role; it's a chance to be at the core of building a digital future.

Job Types: Full-time, Permanent

Pay: 84,141.00-95,199.00 per year

Benefits:

Company events Company pension Free or subsidised travel Health & wellbeing programme Housing allowance On-site parking Relocation assistance
Schedule:

Monday to Friday
Work Location: In person

Reference ID: 1806

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3099959
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Edinburgh, SCT, GB, United Kingdom
  • Education
    Not mentioned