Backend Software Engineer (Mid-Level)
Role details
Job location
Tech stack
Job description
We're proud of what we've achieved so far but we need talented engineers to allow us to grow smoothly. This is a unique opportunity for an engineer with a thirst for innovation in supporting our innovative products.
You will be joining an exciting and established team who are always looking to improve our technologies, processes, and products. You'll have the ability to leverage cutting edge tools to continuously improve our development process and our existing products. This role is primarily remote with two days in the office per month. However, our office in Farringdon London is always available to you.
Your mission
We're looking for a passionate and outcome focused individual to support our ambitious growth target by ensuring the company is leveraging its infrastructure to gain a competitive advantage in a sector rife for disruption.
Our existing platform has been a transformative solution in our current market, and we have been supporting our success further by breaking it down into smaller flexible services as we grow significantly in existing and new markets.
Our approach to technology guarantees the opportunity to use the most up to date techniques, tools, and practices. You'll have the full support of your squad as well as the wider technology team to create and maintain the best possible products., * Creating new services to support our product family
- Contributing to design and architecture discussions
- Writing well designed, testable, metrics-driven code
- Writing automated tests to ensure the product quality
- Transforming our existing platform into a new event-driven microservices architecture
- Discovering and trialling new tools to introduce to the company to grow the Agile development environment
- Utilizing Cloud technologies to improve our system's maintainability, availability, and resilience
What we're working with:
- Programming Languages: Python, Kotlin, Terraform, Java, JavaScript (Node), Typescript
- Databases: Aurora, Postgres, Snowflake
- Infrastructure: AWS, Docker, Kubernetes
- Other technologies: Kafka, GitHub Actions, Jenkins, Datadog
Requirements
We will help you grow the skills you need for this role, but we expect candidates who apply to have:
- You're great at leveraging modern development techniques to create back-end solutions
- You're ambitious and looking to advance your career
- Experience working in an Agile, fast-paced, DevOps environment
- Experience working with cloud-native technologies, specifically with AWS
- 3+ years proven commercial experience as a software developer or a similar software engineering role
- Experience using Python or Kotlin - JavaScript, Java or another modern language is a bonus
Benefits & conditions
- Excellent salary of £55k - £59k per annum (DOE)
- Fulltime, permanent, and flexible working basis (ability to work from home but must have the flexibility to travel into our London Farringdon HQ twice a month for TKC Collaboration days or as/when required)
- We offer internal training and development opportunities, all done in an excellent working environment
- Benefit from personalised career development plans through our My TKC Journey initiative
- Auto-enrolment into our salary sacrifice pension scheme, 24/7 confidential Employee Assistance Program, and a voluntary health cash scheme starting at £1 per week
- Regular social events, monthly team days, and an exercise club to keep you connected and active
- Fast paced and exciting role, no two days are ever the same!