Full Stack Engineer
About the Company
Not specified.
About the Role
Not specified.
Responsibilities
- Plan, architect, develop and maintain responsive websites and web applications, managing both frontend interfaces and backend services.
- Translate business, content and user requirements into technical specifications, information architecture, user journeys, wireframes and functional features.
- Build accessible, mobile-first and cross-browser user interfaces, with attention to usability, performance, visual consistency and the Museum’s brand guidelines.
- Develop and maintain backend services, databases, APIs, admin panels and content management workflows; implement secure authentication and role-based access where required.
- Manage end-to-end website deployment, domain and DNS configuration, hosting environments, SSL certificates, backups, monitoring and release management.
- Set up, manage and optimise hosting infrastructure on Amazon Web Services (AWS), or other approved cloud platforms, including appropriate use of compute, storage, databases, CDN and security services.
- Implement technical SEO best practices, including site structure, metadata, schema markup, canonical URLs, XML sitemaps, robots directives, redirects, page speed and Core Web Vitals.
- Support search engine marketing (SEM) and digital campaign requirements through analytics and conversion tracking integrations, landing pages, tagging and coordination with marketing teams or agencies.
- Integrate third-party platforms and services such as ticketing, payment gateways, CRM, email marketing, analytics, maps, event listings and other approved systems.
- Ensure website security through secure coding practices, timely patching, access controls, vulnerability remediation, data protection measures and regular backups.
- Monitor website availability, traffic, performance, errors and security alerts; troubleshoot and resolve issues with minimal disruption.
- Work with the Marketing, Communications, Visitor Services, Collections and other teams to publish and maintain accurate, engaging and search-friendly content.
- Establish documentation, source-code management, version control, testing and deployment practices; maintain clear technical documentation and handover records.
- Manage relationships with hosting providers, domain registrars, software vendors and external development agencies where required.
- Recommend improvements to the Museum’s digital platforms, including accessibility, multilingual content, visitor information, online services and future integrations.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering or a related discipline; equivalent demonstrable professional experience may be considered.
- Minimum 5 years of professional experience in full stack web development, including end-to-end delivery of websites from requirements and design implementation through deployment, hosting and ongoing maintenance.
Required Skills
- Strong proficiency in modern frontend technologies such as HTML5, CSS3, JavaScript/TypeScript and a contemporary framework such as React, Angular or Vue.
- Strong backend development experience with one or more technologies such as Node.js, Python, PHP/Laravel, Java or .NET.
- Experience designing and working with relational and/or NoSQL databases, RESTful APIs and third-party integrations.
- Hands-on experience with AWS hosting and deployment. Familiarity with services such as EC2, S3, CloudFront, Route 53, RDS, IAM, CloudWatch and managed deployment tools is desirable.
- Working knowledge of CMS platforms such as WordPress, Drupal or headless CMS solutions; ability to customise and secure CMS-based websites.
- Practical experience in technical SEO, Google Analytics 4, Google Search Console, Google Tag Manager and website performance optimisation.
- Understanding of SEM requirements, conversion tracking and campaign landing-page optimisation.
- Experience with Git or equivalent version control, testing, CI/CD workflows, Linux/server administration and website security practices.
- Ability to independently own and deliver projects from concept to production.
- Strong problem-solving, debugging and analytical skills.
- Good understanding of user experience, accessibility, responsive design and content-led websites.
- Ability to communicate technical concepts clearly to non-technical stakeholders.
- Strong documentation, prioritisation and time-management skills.
- A proactive approach to security, reliability, performance and continuous improvement.
Preferred Skills
Not specified.
Pay range and compensation package
Not specified.
Equal Opportunity Statement
Not specified.