Full Stack Developer

London, ENG, GB, United Kingdom

Job Description

An Exceptional Engineering Opportunity Awaits in Saudi Arabia. We are seeking a highly skilled and innovative Senior FullStack Developer to design, develop, and maintain critical end-to-end solutions, encompassing both frontend user interfaces and 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 experiences and robust backend infrastructure, and significantly advance your career in a dynamic and transformative environment.



Role Overview:



The Senior FullStack Developer will be a crucial member of our technology team, responsible for architecting, building, and scaling intuitive, responsive, high-performance user interfaces, as well as the robust backend services and APIs that support them. This role demands deep technical expertise across the full development stack, a passion for creating exceptional user experiences and resilient systems, and a collaborative mindset. You will play a key role in developing both the user-facing aspects and the underlying infrastructure of the development's digital platforms, ensuring they are engaging, accessible, secure, scalable, and visually stunning. You will work closely with UI/UX designers, product managers, and other engineering teams to deliver outstanding digital products.

Key Responsibilities:



Design, develop, test, deploy, maintain, and improve scalable and responsive user interfaces, frontend applications, backend systems, microservices, and APIs. Write clean, well-documented, and efficient code using best practices in both frontend (HTML, CSS, JavaScript, modern frameworks) and backend development (e.g., Java, Python, Go, Node.js). Collaborate with cross-functional teams, including UI/UX designers, DevOps engineers, product managers, and QA testers, to deliver high-quality, end-to-end software solutions. Translate UI/UX design wireframes and mockups into functional, high-fidelity web pages and applications, and connect them to robust backend logic. Optimize applications for maximum speed, scalability, security, and accessibility across a wide range of devices and browsers. Develop and maintain reusable UI components, libraries, and backend modules. Architect and implement data storage solutions, ensuring data integrity, security, and performance (e.g., SQL, NoSQL databases). Ensure the technical feasibility of UI/UX designs and provide constructive feedback, considering both frontend and backend implications. Contribute to architectural discussions and decisions related to the full technology stack, advocating for best practices and innovative solutions. Mentor junior engineers and contribute to a culture of technical excellence and continuous learning across frontend and backend development. Ensure all development adheres to security best practices, accessibility standards (e.g., WCAG), and compliance requirements. Develop and maintain CI/CD pipelines for automated testing and deployment of both frontend and backend components. Monitor system performance, troubleshoot issues across the stack, and implement solutions to ensure high availability and reliability. Stay up-to-date with emerging frontend and backend technologies, frameworks, and industry trends.

Role Competencies & Activities:



Stakeholder Management & Collaboration:



Effectively collaborate with product managers and UI/UX designers to understand user requirements and translate them into technical specifications and interactive, functional experiences. Work closely with other developers (frontend and backend), DevOps, and QA testers to define API contracts, ensure seamless integration, and deliver high-quality, bug-free solutions. Clearly communicate technical designs, challenges, and solutions related to full-stack development to both technical and non-technical stakeholders. Participate actively in agile ceremonies (sprint planning, stand-ups, retrospectives).

Technical Excellence & System Design:



Demonstrate mastery in core frontend technologies including HTML5, CSS3, JavaScript (ES6+), and modern JavaScript frameworks/libraries (e.g., React, Angular, Vue.js). Demonstrate mastery in one or more backend programming languages (e.g., Java, Python, Go, Node.js, C#). Proven experience with designing and building responsive, accessible, and high-performance web applications, as well as scalable and secure backend services and RESTful APIs. Strong understanding of state management patterns and libraries (e.g., Redux, Vuex, Context API) for frontend development. Experience with frontend build tools and package managers (e.g., Webpack, Parcel, npm, Yarn). 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 for both frontend and backend deployments. Solid understanding of web performance optimization techniques, browser rendering behavior, cross-browser compatibility issues, and backend system performance tuning. Ability to design and implement pixel-perfect user interfaces from design mockups and connect them to robust backend logic. Familiarity with testing frameworks for both frontend (e.g., Jest, Mocha, Cypress) and backend applications (e.g., JUnit, PyTest). Solid understanding of software security principles and best practices for building secure full-stack applications. Ability to design for scalability, reliability, and fault tolerance across the entire application stack.

Leadership & Communication:



Provide technical guidance and mentorship to other engineers on the team, covering both frontend and backend aspects. Lead design reviews and code reviews for full-stack components, promoting high standards of code quality, user experience, and system robustness. Clearly articulate complex technical full-stack concepts to diverse audiences. Proactively identify areas for improvement in full-stack architecture and development processes. Contribute to technical documentation, including system architecture, API specifications, UI component libraries, style guides, and development best practices.

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 in full-stack engineering. Embrace agile methodologies and a user-centric, solution-oriented approach to problem-solving.

Experience & Qualifications:



Skills & Experience:



A At least 5 years of experience in Software development, with a proven track record of delivering complex, user-centric web applications and robust backend systems. Expert proficiency in HTML, CSS, JavaScript, and one or more major frontend frameworks (React, Angular, or Vue.js preferred). Expert proficiency in at least one major backend programming language (e.g., Java, Python, Go, Node.js, Ruby, C#). Extensive experience with responsive design principles, mobile-first development, and building scalable microservices and RESTful APIs. Strong experience with state management libraries, frontend routing, and consuming/designing APIs. Hands-on experience with modern frontend and backend development toolchains, including build tools, linters, and testing frameworks. 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. Solid understanding of web accessibility standards (WCAG), SEO best practices, and backend security principles. Experience with performance optimization tools and techniques for both frontend and backend applications. Familiarity with UI/UX design principles and tools (e.g., Figma, Sketch, Adobe XD). Excellent problem-solving, analytical, and debugging skills across the full stack. 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 frontend or backend technologies, cloud platforms, or specific 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 end-to-end development of user experiences, interfaces, and backend systems for 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 FullStack Developer with a passion for building exceptional, end-to-end digital solutions, 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 forefront of crafting the complete digital fabric of the future.

Job Types: Full-time, Permanent

Pay: 84,742.00-90,557.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
    JD3103352
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    London, ENG, GB, United Kingdom
  • Education
    Not mentioned