Software Engineer (Cheltenham)

Software Engineer (Cheltenham)

Cheltenham Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Design, develop, and maintain secure software solutions while mentoring junior team members.
  • Company: Join Argo DevOps Solutions, a dynamic UK tech company in Cyber and Cloud innovation.
  • Benefits: Enjoy flexible working, 33 days holiday, hybrid options, and financial incentives.
  • Why this job: Make a real impact in a collaborative, Agile environment focused on innovation and security.
  • Qualifications: Proficiency in programming languages like Java, Python, or JavaScript; experience with Agile methodologies.
  • Other info: Part-time or full-time roles available; contribute to a culture of continuous learning and growth.

The predicted salary is between 36000 - 60000 £ per year.

About the Company

Argo DevOps Solutions is a small but established UK-based technology company working in the Cyber and Cloud space. We are experts in delivering value into both the public and private sector, supporting delivery of quality products at speed. We solve complicated software and hardware problems using Agile approaches. Our specialisms include moving data between trust boundaries, designing secure data ingress and egress systems. Argo has substantial experience in mentoring our customers through their Agile journey. If this sounds like the kind of company you want to be involved in, with your contribution really making a difference, come and join our team!

What We Provide

  • Flexible Working (40hr per week)
  • 33 days holiday which includes Bank Holidays
  • Hybrid working
  • Part-Time or Full-Time considered
  • TOIL
  • Pension
  • Salary Sacrifice Schemes including Electric Vehicles
  • Salary dependent on experience
  • Other financial incentives

Job 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, collaborative mindset, and an ability to deliver innovative solutions that align with business objectives.

Experience Requirements

  • Software Development & Principles
  • Programming Languages: Proficiency in one or more of: Java, Spring Boot, Python, JavaScript, TypeScript, ReactJS
  • 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 microservice-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 (CI), Continuous Delivery (CD), and continuous testing tools (e.g., Jenkins, GitHub Actions)
  • Agile & Mentorship
    • 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

    Roles and Responsibilities

    • Collaboration & Full Lifecycle
    • 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
  • Innovation & Prototyping
    • 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
  • Architecture & Integration
    • 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

    Argo Ethos

    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.

    A

    Contact Detail:

    Argo DevOps Solutions Ltd Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Software Engineer (Cheltenham)

    ✨Tip Number 1

    Familiarise yourself with Agile methodologies, as this role heavily emphasises Agile practices. Consider joining local Agile meetups or online forums to discuss experiences and learn from others in the field.

    ✨Tip Number 2

    Showcase your mentoring skills by engaging in community coding events or workshops. This not only demonstrates your ability to guide junior developers but also highlights your commitment to fostering a collaborative team culture.

    ✨Tip Number 3

    Gain hands-on experience with cloud services like AWS or Azure. You could set up a personal project that utilises these platforms, which will give you practical knowledge to discuss during interviews.

    ✨Tip Number 4

    Stay updated on security best practices within the software development lifecycle. Consider obtaining relevant certifications or completing online courses that focus on integrating security into DevOps processes.

    We think you need these skills to ace Software Engineer (Cheltenham)

    Proficiency in Java, Spring Boot, Python, JavaScript, TypeScript, ReactJS
    Familiarity with SOLID Principles and clean coding practices
    Experience with unit testing frameworks such as Cypress, Cucumber, Behave, Selenium
    Knowledge of BDD approaches (e.g., Cucumber, Gherkin)
    Practical understanding of Docker or equivalent container technologies
    Experience architecting microservice-based systems with observability and security
    Demonstrable experience with AWS or Azure cloud services
    Ability to build, configure, and secure cloud environments
    Familiarity with embedding security checks at every phase of the SDLC (e.g., SAST, DAST)
    Experience with Continuous Integration (CI), Continuous Delivery (CD), and continuous testing tools (e.g., Jenkins, GitHub Actions)
    Background in Agile methodologies such as Scrum or Kanban
    Proven track record of mentoring junior developers
    Strong collaboration skills for full software lifecycle ownership
    Ability to engage in technical discussions and stakeholder engagement
    Experience in rapid prototyping and innovative solution development
    Understanding of security best practices and compliance standards
    Technical guidance and code review capabilities

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with the programming languages and technologies mentioned in the job description. Emphasise any Agile methodologies you've worked with and your mentoring experience.

    Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Argo DevOps Solutions and how your skills align with their mission. Mention specific projects or experiences that demonstrate your ability to deliver innovative solutions and mentor junior team members.

    Showcase Your Technical Skills: Include a section in your application that outlines your proficiency in the required programming languages and tools. Provide examples of how you've used these skills in past projects, especially in relation to security integration and cloud services.

    Highlight Your Agile Experience: Since the role involves Agile delivery, make sure to detail your experience with Scrum or Kanban. Discuss how you've contributed to team objectives and supported product owners in previous roles, showcasing your collaborative mindset.

    How to prepare for a job interview at Argo DevOps Solutions Ltd

    ✨Showcase Your Technical Skills

    Be prepared to discuss your proficiency in programming languages like Java, Python, or JavaScript. Bring examples of past projects where you applied SOLID principles and clean coding practices, as this will demonstrate your technical expertise.

    ✨Emphasise Agile Experience

    Since Argo values Agile methodologies, highlight your experience with Scrum or Kanban. Discuss how you've contributed to team objectives and supported product owners in previous roles, showcasing your collaborative mindset.

    ✨Prepare for Technical Discussions

    Expect to engage in technical discussions during the interview. Brush up on your knowledge of cloud services like AWS or Azure, and be ready to talk about security integration within the software development lifecycle.

    ✨Demonstrate Mentorship Abilities

    As mentoring is a key part of the role, share specific examples of how you've helped junior developers grow their skills. This could include code reviews, coaching sessions, or any initiatives you've led to foster a learning environment.

    A
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >