Software Engineer

Software Engineer

We are looking for Software Engineers to come in and work within our highly skilled engineering team.

Apply now
About the Job
How We Work
Requirements

About the role

We are looking for Software Engineers to come in and work within our highly skilled engineering team.

Invevo is driven by innovation and is an exciting place to work so applying for this role you should be equally driven and should also be able to display a passion for software development.

A little about us

At Invevo we develop a cutting-edge event-driven SaaS financial CRM that enables some of the world’s largest businesses to increase revenue, control risk, and manage customers through smart, data-driven automation.

We care about technology and about delivering an excellent experience for our users. We believe the only way to do that is to hire the best people, those who are smart, collaborative, and eager to learn.

Company Benefits

  • Flexible working
  • Hybrid working
  • Birthday off
  • Pizza Fridays
  • Internal and External training events
  • Microsoft Certification
  • Twice yearly social events
Apply now

How We Work

  • Functional Programming with Kotlin, for code that is easier to reason about
  • A system built as Microservices, orchestrated via Kubernetes and hosted in Azure Domain-Driven Design, to partition services into Bounded Contexts
  • An Event-Driven Architecture with Kafka, enabling an Event Sourcing approachAn infrastructure built automatically via Terraform
  • A modern Micro-Frontend website built with React Continuous Deployment, to release changes daily
  • Small, cross-functional, DevOps teams working with Pair Programming
  • A focus on Automation to reduce Cycle Time
  • A focus on Stability through TDD, Observability and Alerting
  • A philosophy of KISS (Keep it simple, stupid!)
Apply now

Required Skills

You will work with some of the very best engineers and we are happy to coach the right candidates.

  • Has a passion for distributed, Event-Driven, systems
  • Has experience in modern Object-Oriented or Functional Programming
  • Produces high-quality code
  • Works well in a team, collaborating with other engineers
  • Is open-minded to new ideas and approaches
  • Excellent communication skills
  • Willingness to learn
  • Flexible to change
Apply now