- Sector: Product Development
- Expiry Date: 18 March 2021
- Job Ref: J2563
Join the Access Family and see how we make software ideas become a reality!
Our core value of ‘Love work, Love life’ has been central to our success and so we’re looking for people to join us who share our passion for making things better every day, to help us achieve 2 million users of the Access Workspace platform.
Are you ready for the challenge?
What are we all about?
At Access we love software and how technology never stays the same. It's this obsession that drives us to work closely across sectors to understand the business needs of our customers - from professional services to manufacturing to not for profits and more.
We're passionate about helping our customers stay one step ahead of the challenges facing their industry and business. That's why over 1 million users and over 35,000 organisations rely on Access software to help their organisation thrive.
You are a motivated self-starter who loves a challenge and solving complex problems through automation. You are passionate about building a culture and system of work that will accelerate software delivery and value delivery for our customers.
You love to stay up to date with the latest industry standards and approaches on how to build a shared understanding between developers and operations. You are passionate about increasing transparency, communication, and collaboration across development, IT/operations, and the business.
You believe in modern testing principles and how site reliability engineering principles can contribute positively to team morale and reduce burnout. You can challenge traditional/waterfall thinking and processes with data driven evidence on how SAAS companies should perform and operate. You love to positively influence change, improving developer efficiency and accelerating software delivery.
Finally, you are reliable and true to your word. You do not let your colleagues down when you commit to deliver.
Day-to-day, you will:
Fully focus on removing friction, pain points and manual tasks from development teams so they can focus on building a great product.
Identify bottlenecks in the flow and advise senior leader on solutions to tackling these.
Keep abreast with latest developments in tooling on the market that can help Access deliver value. Ideally you will be recognised by peers in industry as a thought-leader in this area or are comfortable explaining to internal audiences how the industry and tooling is evolving.
Advise developers on best practise for branching strategies and minimise large merges of branches.
Your initial project will be to work on the Access Groups Financials product – this is a key go-forward product for the group and high area of current and future revenue.
Access Financials is built .net/sql server application it also has the additional complexity of an internally developed front end (lightning) framework – this currently gets released every 3 months. There is some automation in place.
The challenge will be to build a full CI pipeline from Azure Devops for MS SQL Server DB, .Net mid-tier and internal UI framework.
You will need to map out the existing flow.
Plan a pipeline in Azure Devops.
Once CI build is in place for all tiers– the next step is to move it to Continuous Delivery.
Support the planning and implementation of data platform services including sizing, configuration, and needs assessment. We use AppDynamics to monitor system health however we need to evolve our usage of monitoring to plan capacity accordingly.
You will introduce SRE principles into the way we work so we pro-actively manage the platform in a safe, secure and scalable way.
Implement effective metrics and monitoring processes using DORA or other industry standard for Software Delivery and Operational Performance.
As a well-rounded DevOps Engineer, your Skills and Experiences likely include:
Education in Computer Science, Engineering or equivalent.
Experience working in a SAAS company.
You will have previously evolved a team from a low performing software delivery team to a high or elite software delivery team.
Experience with MS SQL Server relational databases (TSQL, stored procedures, triggers, indexes, ci db pipelines) and how to generate a DACPAC for continuous integration and delivery from an Azure Devops pipeline. You will be able to demonstrate this by talking through the challenges and different approaches.
Experience of working with .Net in a devops role.
Familiar with logstash and related tooling such as Kibana or Splunk.
You have experience of implementing load balancing: building and configuring LB's on Azure;
Comfortable implementing stress test and performance monitor our applications using different tools (such as JMeter);
Familiar with feature flagging and tooling such as split.io or LaunchDarkly.
Strong scripting skills is a must (PowerShell, Bash, Python Scripting).
Good verbal and written communication skills in English.
Ability to work both in large project teams and as individual and maintain effective working relationships with colleagues and other stakeholders.
You will understand ISO27001 and how it applies to SAAS systems.
What does Access offer you?
We are a growing software company and we deliver on what we say we do! We take the development of our people very seriously! We will work with you to carve out your success plan and an opportunity to accelerate your career and make a real difference.