← Back to All Jobs

Senior Software Engineer - Backend



Job Description

We're looking for a motivated, experienced Senior Backend Engineer to join our growing team. You'll join our Engineering team in building out an extraordinary platform that has helped thousands of people save money, and aims to help millions more. If you've been seeking a product that's worthy of your skills, then read on.


Responsibilities:


  • Passionate about software architecture and building distributed systems
  • Self-starter with experience working in an Agile/Lean environment and with minimal supervision
  • Ability to understand customer requirements and efficiently translate it to the code
  • Thrive on collaboration; Credible's Software team works closely with Product Management, Design and Operations for everything from roll-out to feature enhancement
  • Strong leadership and verbal communication skills
  • You take pride in writing and maintaining clean, modular code following SOLID
  • Open to learning new technologies with a passion for system design principles and code quality
  • Extraordinary problem solving and communication skills


Education and Experience:


  • 8+ years of experience in building and deployment enterprise/consumer-facing applications in the cloud (AWS, GCP, Azure)
  • SOLID Experience in languages such as Scala, F#, C#, Java, Go or Python
  • Strong experience working with relational and NoSQL databases
  • Experience designing and building REST APIs
  • Some experience with GraphQL and/or gRPC is nice to have
  • Experience designing and building event-driven microservice architecture
  • Experience working with message and pub/sub systems, e.g. Kafka, RabbitMQ, Pub/Sub
  • Experience setting up and using CI/CD pipelines
  • Demonstrable experience building software using Test Driven Development
  • Ability to understand customer requirements and efficiently translate it to the code
  • Strong leadership and verbal communication skills
  • BS in Engineering, Computer Science, or equivalent experience


Apply for this job

What You Should Know