Front 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 Frontend Software Engineer to design, develop, and maintain the critical user interfaces and user experiences 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 significantly advance your career in a dynamic and transformative environment.



Role Overview:



The Senior Frontend Software Engineer will be a crucial member of our technology team, responsible for architecting, building, and scaling intuitive, responsive, and high-performance user interfaces. This role demands deep technical expertise in frontend technologies, a passion for creating exceptional user experiences, and a collaborative mindset. You will play a key role in developing the user-facing aspects of the development's digital platforms, ensuring they are engaging, accessible, and visually stunning. You will work closely with backend developers, 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 and frontend applications. Write clean, well-documented, and efficient code using best practices in frontend development (HTML, CSS, JavaScript, and modern frameworks). Collaborate with cross-functional teams, including backend developers, UI/UX designers, DevOps engineers, product managers, and QA testers, to deliver high-quality software solutions. Translate UI/UX design wireframes and mockups into functional, high-fidelity web pages and applications. Optimize applications for maximum speed, scalability, and accessibility across a wide range of devices and browsers. Develop and maintain reusable UI components and libraries. Ensure the technical feasibility of UI/UX designs and provide constructive feedback. Contribute to architectural discussions and decisions related to frontend technologies and development practices. Mentor junior engineers and contribute to a culture of technical excellence and continuous learning in frontend development. Ensure all frontend development adheres to security best practices, accessibility standards (e.g., WCAG), and compliance requirements. Stay up-to-date with emerging frontend 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 experiences. Work closely with backend teams to define API contracts and ensure seamless integration for data consumption. Liaise with QA testers to ensure high-quality, bug-free user interfaces. Clearly communicate technical designs, challenges, and solutions related to frontend 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). Proven experience with designing and building responsive, accessible, and high-performance web applications. Strong understanding of state management patterns and libraries (e.g., Redux, Vuex, Context API). Experience with frontend build tools and package managers (e.g., Webpack, Parcel, npm, Yarn). Proficiency in version control systems (e.g., Git) and CI/CD practices for frontend deployments. Solid understanding of web performance optimization techniques, browser rendering behavior, and cross-browser compatibility issues. Ability to design and implement pixel-perfect user interfaces from design mockups. Familiarity with testing frameworks for frontend applications (e.g., Jest, Mocha, Cypress, Selenium).

Leadership & Communication:



Provide technical guidance and mentorship to other frontend engineers on the team. Lead design reviews and code reviews for frontend components, promoting high standards of code quality and user experience. Clearly articulate complex technical frontend concepts to diverse audiences. Proactively identify areas for improvement in frontend architecture and development processes. Contribute to technical documentation, including UI component libraries, style guides, and frontend 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 frontend engineering. Embrace agile methodologies and a user-centric approach to problem-solving.

Experience & Qualifications:



Skills & Experience:



A minimum of 7-10+ years of professional experience in frontend software development, with a proven track record of delivering complex, user-centric web applications. Expert proficiency in HTML, CSS, JavaScript, and one or more major frontend frameworks (React, Angular, or Vue.js preferred). Extensive experience with responsive design principles and mobile-first development. Strong experience with state management libraries, frontend routing, and consuming RESTful APIs. Hands-on experience with modern frontend development toolchains, including build tools, linters, and testing frameworks. Solid understanding of web accessibility standards (WCAG) and SEO best practices. Experience with performance optimization tools and techniques for frontend applications. Familiarity with UI/UX design principles and tools (e.g., Figma, Sketch, Adobe XD). 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, Human-Computer Interaction, Information Technology, or a related technical field. Relevant certifications in frontend technologies 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 user experience and interface design 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 Frontend Software Engineer with a passion for building exceptional user interfaces and intuitive digital experiences, 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 digital face of the future.

Job Type: Full-time

Pay: 81,581.00-96,876.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
    JD3099964
  • 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