en-GB
dd/MM/yyyy

Optoma

Loading ring icon

Vacancy: Full Web Stack Developer / DevOps - Hemel Hempstead, Herts - Hybrid working available

Posted on 16/05/2024
See all our current vacancies

About Optoma

A passionate, customer-focused brand, Optoma products captivate, inspire, and connect people for a better experience.

The Optoma Group has regional headquarters in Europe, the USA, and the Asia Pacific with well-established channels across three continents, providing reliable and innovative visual solutions for customers and partners worldwide.

We unite people through captivating visual experiences, serving customers who demand seamless, innovative technology to tell their stories. We make our customers’ dreams possible.

As a global leader in large display technologies, Optoma combines cutting-edge design and engineering to deliver visual display solutions from the home to the office, classroom, and commercial spaces.

Remuneration

Working for Optoma, you can expect a competitive salary with additional corporate benefits such as medical insurance, dental cover, pension and up to 30 days holiday per year - subject to service requirements.

Job Description

This is a very exciting time to join us as we bring together our global regions, to improve our infrastructure, systems, and processes. With such exciting change, and with Optoma Europe playing a pivotal role in the transformation, this role will be key in its implementation. We are looking for a motivated, passionate Full Web Stack Developer / DevOps to design and develop software solutions. You will be expected to write well-designed, testable, efficient code, as well as produce functional designs, specifications, and time estimates.

Our work can vary greatly from project to project and as such you will be expected to learn a variety of environments and languages, as well as the financial systems into which we deploy. Our current focus in this area is NetSuite.

Key Responsibilities

  • Implement and improve monitoring and alerting.
  • Build and maintain highly available systems.
  • Implement and maintain monitoring stacks.
  • Lead and guide the team in identifying and implementing new technologies.
  • Good understanding of CI/CD processes.
  • Support with overall strategy and ensure maximal productivity and appropriate software development processes are in place.
  • Take responsibility for growing and creating the right team and environment to accelerate growth and success.
  • Help develop front-end and back-end components, ensuring seamless integration and optimal performance.
  • Collaborate with cross-functional teams to design, develop, test, and deploy high-quality web applications.
  • Build and maintain databases, APIs, and server-side applications to support application functionality.
  • Implement security measures and best practices to protect user data and ensure system integrity

Candidate Specification

Skills and Competencies

Essential:

  • A bachelor’s degree in computer science or any related field is a must
  • Working familiarity with zero-trust designs
  • Capable of designing and implementing Authentication & Authorization (AuthN) solutions across a variety of protocols including OpenID Connect, OAuth 2.0, SAML 2.0.
  • Experience writing multi-stage Docker files
  • Familiar with the release train and inner/outer loop. Strong command of Azure DevOps Pipeline (YAML) or GitHub Actions necessary
  • Working familiarity of a range of databases, such as Azure SQL, Azure Cosmos DB, PostgreSQL or Redis
  • Familiar with event-driven architectures and pub/sub. Kafka or Azure Service bus a plus
  • Strong understanding of the technological requirements of High Availability (HA) and Disaster recovery (RA). Familiar with multi-region infrastructure design
  • Confident designing and leading the response to a major incident and subsequent blameless    root cause analysis/post-mortems
  • Expert in cloud network design network/application-level security
  • Working knowledge of NGINX, Azure API Management, Azure Front Door/WAF essential
  • Experience diagnosing and troubleshooting connectivity issues
  • Well-versed in security by design and security by default. Familiarity with SOC compliance
  • Strong command of observability and monitoring in a multi-tenant cloud 
  • Experience working in high-performing Agile teams
  • Proficient development in a major programming language such as C#, Python, .net and Typescript
  • Experience of creating software solutions from functional specifications
  • Knowledge of writing and implementing high-quality, efficient, and well-documented code
  • Familiar with testing software, code reviewing other team members’ work and actively contributing to the continuous improvement ethos within the team
  • Experience contributing to new standard practices and identifying where improvements could be made
  • Have taken an active and supportive role in helping colleagues learn new features and techniques
  • Liaised with Stakeholders to ascertain requirements.
  • Worked with a support team to investigate and resolve bugs and issues in existing software
  • Experience of documenting changes, writing technical designs, updating manuals, and creating release notes
  • Strong DevOps skills working with tools including Ansible, Puppet and Chef and are likely to come from a SysAdmin background
  • Strong knowledge of AWS including AWS CDK
  • Strong knowledge of Infrastructure as Code (IaC) and experience with AWS CloudFormation
  • Good knowledge of Cloud Security and can build this into the infrastructure.
  • Experience in Azure and Python coding/scripting skills.
  • Substantial experience in managing a prominent IDP such as Azure Active Directory Key cloak or similar.
  • Collaborative and pragmatic, able to build strong working relationships and lead others
  • Excellent communication skills, both written and verbal.

Desirable:

  • Knowledge of DevOps practices, continuous integration, and deployment.
  • Understanding of UI/UX principles and design aesthetics.
  • Attention to detail and a commitment to producing high-quality code.
  • Integration, customisation, and support experience.
  • Understanding of JavaScript, structured query language (PL/SQL), and relational database design.
  • Experience of working with Agile development frameworks.
  • Front-end development experience using JavaScript frameworks such as Angular and React.
  • RESTLet, and Workflow.

How to apply

We are an equal opportunities employer committed to promoting diversity and ensuring that all employees and applicants are treated with respect, dignity, and fairness. We welcome applications from all and as such if you require any reasonable adjustments to our recruitment process, please inform us and we will do our best to accommodate your needs.

To apply for this vacancy please email your CV and a covering letter to [email protected]