Advance Search

Browse Jobs

Full Web Stack Developer / DevOps

Posted 23 days ago

Job Description
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.
About the role
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.
About You
Skills and Competencies
Essential:
A bachelor’s degree in computer science or any related field
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.
Ideal 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.
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.
Apply