Vacancy: Full Web Stack Developer / DevOps - Hemel Hempstead, Herts - Hybrid working available
Posted on 16/05/2024 2024-5-16 Hemel Hempstead, United Kingdom 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
1. Implement and improve monitoring and alerting.
2. Build and maintain highly available systems.
3. Implement and maintain monitoring stacks.
4. Lead and guide the team in identifying and implementing new technologies.
5. Good understanding of CI/CD processes.
6. Support with overall strategy and ensure maximal productivity and appropriate software development processes are in place.
7. Take responsibility for growing and creating the right team and environment to accelerate growth and success.
8. Help develop front-end and back-end components, ensuring seamless integration and optimal performance.
9. Collaborate with cross-functional teams to design, develop, test, and deploy high-quality web applications.
10. Build and maintain databases, APIs, and server-side applications to support application functionality.
11. Implement security measures and best practices to protect user data and ensure system integrity
Candidate Specification
Skills and Competencies
Essential:
12. A bachelor’s degree in computer science or any related field is a must
13. Working familiarity with zero-trust designs
14. Capable of designing and implementing Authentication & Authorization (AuthN) solutions across a variety of protocols including OpenID Connect, OAuth 2.0, SAML 2.0.
15. Experience writing multi-stage Docker files
16. Familiar with the release train and inner/outer loop. Strong command of Azure DevOps Pipeline (YAML) or GitHub Actions necessary
17. Working familiarity of a range of databases, such as Azure SQL, Azure Cosmos DB, PostgreSQL or Redis
18. Familiar with event-driven architectures and pub/sub. Kafka or Azure Service bus a plus
19. Strong understanding of the technological requirements of High Availability (HA) and Disaster recovery (RA). Familiar with multi-region infrastructure design
20. Confident designing and leading the response to a major incident and subsequent blameless root cause analysis/post-mortems
21. Expert in cloud network design network/application-level security
22. Working knowledge of NGINX, Azure API Management, Azure Front Door/WAF essential
23. Experience diagnosing and troubleshooting connectivity issues
24. Well-versed in security by design and security by default. Familiarity with SOC compliance
25. Strong command of observability and monitoring in a multi-tenant cloud
26. Experience working in high-performing Agile teams
27. Proficient development in a major programming language such as C#, Python, .net and Typescript
28. Experience of creating software solutions from functional specifications
29. Knowledge of writing and implementing high-quality, efficient, and well-documented code
30. Familiar with testing software, code reviewing other team members’ work and actively contributing to the continuous improvement ethos within the team
31. Experience contributing to new standard practices and identifying where improvements could be made
32. Have taken an active and supportive role in helping colleagues learn new features and techniques
33. Liaised with Stakeholders to ascertain requirements.
34. Worked with a support team to investigate and resolve bugs and issues in existing software
35. Experience of documenting changes, writing technical designs, updating manuals, and creating release notes
36. Strong DevOps skills working with tools including Ansible, Puppet and Chef and are likely to come from a SysAdmin background
37. Strong knowledge of AWS including AWS CDK
38. Strong knowledge of Infrastructure as Code (IaC) and experience with AWS CloudFormation
39. Good knowledge of Cloud Security and can build this into the infrastructure.
40. Experience in Azure and Python coding/scripting skills.
41. Substantial experience in managing a prominent IDP such as Azure Active Directory Key cloak or similar.
42. Collaborative and pragmatic, able to build strong working relationships and lead others
43. Excellent communication skills, both written and verbal.
Desirable:
44. Knowledge of DevOps practices, continuous integration, and deployment.
45. Understanding of UI/UX principles and design aesthetics.
46. Attention to detail and a commitment to producing high-quality code.
47. Integration, customisation, and support experience.
48. Understanding of JavaScript, structured query language (PL/SQL), and relational database design.
49. Experience of working with Agile development frameworks.
50. Front-end development experience using JavaScript frameworks such as Angular and React.
51. RESTLet, and Workflow.