Job Description
Who are we?
Argo DevOps Solutions Ltd is a small, well established, UK-based technology company specialising in developing powerful, secure, scalable, and sustainable Cloud based technical solutions working in the Cyber and Cloud space for our exacting client base. We excel in simplifying complexity, delivering quality software products value into to both the public and private sectors, realising value and tangible customer benefits at speed. Organisationally Agile, our specialisms include moving data between trust boundaries, designing secure data ingress and egress systems, restricted and air-gapped compute, zero trust systems along with security by design, and engineering Research and Development (R&D) solutions from low to high Technology Readiness Levels (TRL). With our substantial experience, we take immense pride in mentoring our customers throughout their Agile journey, preparing them for independence. We put impact over profit.
If we sound like the kind of company that you aspire to be part of, where your contribution can make a difference to our customers and you can grow amongst likeminded and supportive colleagues, who care deeply about what they do and how they do it, come speak to us to see if Argo could be your true home.
What you need to do well in Argo:
* You’re organised – We are a fast-paced business with multiple activities happening concurrently, so you will need to manage your own time effectively in support of personal and team outputs.
* You’re adaptable – You will be joining a small team or teams, sometimes transitioning across several customer groups, so adaptability and flexibility must be key traits for you, as priorities will shift and evolve with changing customer requirements and deadlines.
* You’re passionate – Passion is infectious, so having the right person with the right proactive traits, working in a team or as an individual, drives delivery excellence. This includes personal and professional development, learning, documenting your work to high standards and imparting your knowledge and experience to help teams and customers grow.
* Act on Using your own initiative – Argo values people with a self-starter mindset, who can manage their own time and workload without prompting.
* You understand people – We understand that not everyone is the same and that people operate and communicate in different manners. We respectfully challenge ideas where we see potential improvement, and we respect everyone’s point of view.
What we will provide for you:
* Salary: £70,000-£80,000 (Dependent on Experience)
* Pension
* 33 days holiday which includes Bank Holidays
* Flexible working hours (40 hours hours per week).
* Remote and Hybrid working locations.
* Part time or full-time working patterns considered
* Time Off In Lieu (TOIL)
* An Electric Vehicle (EV) salary sacrifice scheme.
* Other financial incentives.
What the role entails.
* Job Title: DevSecOps Engineer -– Software Engineer
* Security Clearance: You will need to be a UK national and be willing and able to gain UK Government clearance to a high level
* Job Description: Lead the design, development and maintenance of large microservice based systems. Mentor and coach those within teams who require guidance to reach their full potential. Collaborate with complex stake holders to elicit clear requirements, guiding the creation of Agile artefacts, particularly focusing on the authoring of viable user stories.
What experience you will need.
For this role, we expect you to have a demonstrable ability to create and deliver software to solve complex business problems. You should be confident in your experience and subject matter expertise in at least three of the following:
* Programming experience in one or more of: Java, Spring Boot, Python, JavaScript, TypeScript, ReactJS.
* Unit testing frameworks usage (e.g. Cypress, Cucumber, Behave, Selenium).
* BDD domain specific languages and constructs (e.g., Cucumber, Gherkin).
* Containerisation technologies (like Docker).
* Microservice design patterns, with observability and security built in.
* SOLID principles.
* Infrastructure as Code (IaC) with good Terraform and Ansible knowledge.
* Demonstrable Cloud service provider experience (AWS or Azure) - infrastructure build and configurations of a variety of services including Compute, Storage, Networking and Kubernetes.
* Automation and the integration of security at every phase of the Software Development Life Cycle (SDLC).
* Experience of working with Continuous Integration (CI), Continuous Delivery (CD) and continuous testing tools (e.g., Jenkins, GitHub actions).
* Experience working within an Agile environment, assisting Product Owners, supporting Agile ceremonies, facilitating technical workshops, stakeholder engagement, shaping team objectives, delivering value, continuously.
Experience mentoring and coaching to guide the personal and professional development of less experienced developers who aspire to advance and improve.
What you will need to do.
* Collaboratively operate with Argo’s partners and customers, taking full responsibility for the entire lifecycle of product components and systems.
* Participate in, and contribute to, technical discussions with internal and external teams, supporting delivery management and technical leadership in stakeholder management.
* Employ a mixture of technical investigation, rapid prototyping, software design, wire-framing and other techniques to find innovative solutions to engineering problems that help inform our future strategies.
* Contribute to the positive culture and business growth of Argo.
* Bring an innovative and inquisitive mindset and positive attitude to problems.
* Inspire and lead by example within a high-performing team, embracing modern approaches to software development such as Agile, Lean Start-up etc.
* Engage with customers, influencing security and policy to ensure that risks are appropriately managed and mitigated.
* Where applicable, collaborate on and author technological and architectural designs relating to your software products, articulating them clearly to teams and customers.
* Support product integration improvements across workflows and/or system dependencies by lending your expertise to other individuals and teams.
* Establish and evolve development tools and processes, continually seeking to improve ways of working for teams, enhancing quality, efficiency and effectiveness (e.g., through increased automation, CI/CD, etc.).
Mentor and coach other engineers in areas where you may be an expert on technologies, techniques or problems, to guide the personal and professional development of those who aspire to advance and improve