> Markdown version of [/jobs/ext/4710889-software-engineer](https://www.wearedevelopers.com/jobs/ext/4710889-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Argo DevOps Solutions Ltd - **Location:** United Kingdom - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Automation of Tests, Unit Testing, Microsoft Azure, Cloud Computing, Cloud Computing Security, Code Review, Encodings, Continuous Delivery, Continuous Integration, Programming Tools, Github, Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Rapid Prototyping Process, Selenium, Software Engineering, Delivery Pipeline, Cypress (Programming Language), Containerization, Gherkin, Solid Principles, Cucumber (Software), Devsecops, Docker, Jenkins, Static Application Security Testing, Microservices, Dynamic Application Security Testing - **Published:** November 14, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/software-engineer/56430135 ## About the Role Software Development & Principles SOLID Principles: familiarity with object-oriented and clean coding practices Testing & BDD Unit testing frameworks: experience with Cypress, Cucumber, Behave, Selenium, or similar tools Domain-specific languages: knowledge of BDD approaches (e.g., Cucumber, Gherkin) for test automation Containerisation & Microservices Container technologies: practical understanding of Docker or equivalent solutions Microservice patterns: experience architecting micro-service-based systems with built-in observability and security Cloud Services & Environments Cloud providers: demonstrable experience with AWS or Azure Security & configuration: ability to build, configure, and secure cloud environments effectively Security & CI/CD Security integration: familiarity with embedding security checks at every phase of the SDLC (e.g., SAST, DAST) Automation pipelines: experience with continuous integration, continuous delivery, and continuous testing tools (e.g., Jenkins, GitHub Actions) Agile delivery: background in Scrum or Kanban, assisting product owners and shaping team objectives Mentoring: proven track record of helping less experienced developers advance their skills and confidence ## Description Responsible for designing, developing, and maintaining large-scale, secure, and high-performing solutions. This role involves mentoring and coaching junior team members, translating stakeholder requirements into actionable user stories, and embedding security throughout the software development life-cycle. The position calls for strong technical expertise, a collaborative mindset, and an ability to deliver innovative solutions that align with business objectives., Work collaboratively with Argo and its partners, taking ownership of the full software lifecycle-from requirements gathering to deployment and maintenance Ensure high-quality delivery of product components and systems that meet agreed time, scope, and budget parameters Technical Discussions & Customer Engagement Participate in and contribute to technical discussions with team members, delivery management, and technical leads Support stakeholder engagement by eliciting requirements, refining user stories, and ensuring alignment with project goals Leverage technical investigation, rapid prototyping, and software design to address complex engineering challenges Explore and recommend innovative solutions that inform future product and architectural strategy Agility & Team Culture Embrace and advocate for agile or similar modern development approaches Foster a high-performing team culture by promoting collaboration, iterative feedback, and continuous learning Security & Risk Management Engage with customers, including security and policy teams, to identify and manage risks throughout the development lifecycle Align development activities with security best practices and relevant compliance standards Make and collaborate on technological and architectural designs for assigned products, communicating decisions clearly to teams and customers Integrate new features or services within existing ecosystems, ensuring minimal disruption and maximum efficiency Tools & Processes Establish and evolve development tools, processes, and ways of working to continuously improve quality, efficiency, and effectiveness (e.g., automation, CI/CD) Collaborate with other technologists to optimize product integration across workflows and system dependencies Mentoring & Coaching Provide technical guidance, code reviews, and best-practice standards to less experienced engineers Coach team members in areas such as test automation, DevSecOps techniques, and effective problem-solving Contribute to the culture and growth of Argo by bringing an innovative, solutions-focused mindset to every challenge. Demonstrate flexibility in applying skills outside normal responsibilities, adapting to guidance from SLT and evolving business needs.