Software Engineer (Mid-Level)

Company: Bravissimo Limited
Apply for the Software Engineer (Mid-Level)
Location: West Midlands
Job Description:

Software Engineer (Mid-Level) – Bravissimo IT

37.5 hrs per week, Full Time, Hybrid (minimum 1 day per week in Leamington office)

Salary: 35-50K

About Bravissimo

Part of Wacoal Europe Group, Bravissimo is an award-winning, multi-channel lingerie retailer on a mission to uplift women. Since 1995, our purpose has stayed the same: to inspire our customers to feel supported, celebrated, and confident every day.

We have 26 shops in the UK alongside a thriving ecommerce community, which offers a wide range of beautiful lingerie, swimwear and nightwear for women who wear a D to L cup, giving them so much choice.

We are on an exciting journey of growth and are loving every minute of it!

Bravissimo Benefits

  • Up to 25 days holiday
  • The opportunity to buy up to 5 additional days holiday each year
  • Access to free and confidential 24/7 employee support from Retail Trust
  • 50% discount on full priced items for you, your family & friends, up to a limit
  • Healthcare Cash Plan for you and up to 4 children through Medicash
  • Employer pension contributions up to 6%
  • Life Assurance
  • Great training and learning resources
  • Long service awards after 5 years’ service
  • Access to new and upcoming products, with the opportunity to provide feedback
  • Access to discounts at many retailers, day out destinations and gyms through Retail Trust and Medicash
  • Free parking at Bra HQ

About the role

We’re looking for a mid-level Software Engineer to join our Back of House engineering team and help build, support and evolve a range of business-critical applications. Working across a range of Bravissimo applications, you’ll develop APIs, backend services and event-driven solutions that support key business areas including product management, customer acquisition, ordering and fulfilment.

Bravissimo is in the middle of a major digital transformation programme, with plans to transition our legacy .NET estate to new service-based architectures. We’re evolving towards a full-stack engineering environment, with TypeScript, Node.js, React and AWS at the heart of our modern applications and services.

You’ll contribute to modern cloud-based solutions while also supporting established business-critical applications as part of our ongoing technology modernisation programme.

This is a hands-on development role for someone who enjoys writing quality software, problem solving and continually developing their technical skills. It requires a blend of backend and frontend skills, but with a heavy focus on the backend. You’ll work collaboratively to shape technical solutions and deliver meaningful business outcomes.

Key Responsibilities:

  • Support, maintain and improve existing business applications, preparing them for the digital transformation.
  • Build and support scalable applications using TypeScript, JavaScript and Node.js.
  • Design, develop and maintain APIs, backend services and integrations, and cloud-based solutions.
  • Work with databases and data integrations across multiple systems.
  • Contribute to event-driven and API-led architectures.
  • Troubleshoot production issues and implement sustainable solutions.
  • Participate in the ongoing modernisation of legacy systems and platforms.
  • Contribute to code reviews, technical discussions and continuous improvement initiatives.
  • Participate in Agile ceremonies including sprint planning, refinement, reviews and retrospectives.

Technical environment

Target technology stack and tooling:

  • AWS microservice capabilities
  • REST APIs
  • Event-Driven Architecture
  • Grafana
  • GitLab
  • Jira

Experience with every technology isn’t expected, but a willingness to learn and develop new skills is essential.

About you

You’re a competent, self-motivated engineer, able to demonstrate your skills and provide examples of applications you’ve contributed to. Experience in a retail environment would be beneficial but is not essential.

You’ll also:

  • Take pride in delivering well-thought-out solutions.
  • Build good working relationships across teams and contribute constructively to technical discussions.
  • Ask questions, challenge assumptions where appropriate, and stay curious about better ways of doing things.

Essential Skills

  • Strong coding skills using TypeScript, JavaScript or a comparable modern language.
  • .NET development
  • Building and supporting production applications, APIs and services.
  • Comfortable supporting and evolving existing business-critical applications while contributing to the development of modern cloud-native solutions.
  • Experience with relational databases and SQL.
  • Understanding of system integration patterns, APIs and event-driven architectures.
  • Familiarity with cloud computing concepts and practical experience using AWS or Azure.
  • Using Git-based version control in a collaborative development environment.
  • Experience diagnosing and resolving issues within live production systems.
  • Experience working in an Agile delivery team.
  • Strong testing mindset, including unit testing, regression testing and providing clear evidence that solutions are working before work is considered complete.

Desirable Skills

  • AWS services, particularly serverless technologies such as Lambda.
  • Designing and building cloud-native applications.
  • Containerisation and Kubernetes.
  • Observability, monitoring and logging platforms such as Grafana.
  • CI/CD pipelines and automated deployment practices.
  • GitLab experience.
  • Experience supporting or modernising legacy business applications.
  • Experience with distributed or event-driven systems.
  • Comfortable using AI-assisted development tools to support productivity, learning, code quality and problem-solving, while applying sound engineering judgement and taking accountability for the solutions delivered.

#J-18808-Ljbffr…

Posted: September 24th, 2026