Description:
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.