Senior Backend Software Engineer

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

Bring your experience as a senior engineer to this growing team within an innovative fintech firm. You will lead technical decisions, from architecture to the choice of backend language, deliver clean and elegant code and provide mentorship and support to other engineers.

The company

An established insurance firm with billion dollar annual revenue and thousands of customers. This team sits in their digital arm, which works to provide automated solutions to the often human centric world of underwriting. It's a small startup-style engineering team embracing modern development practices. Think agile, sprints and RESTful API's, with a very established user base to gain instant feedback from.

What you'll do

  • Work closely with Engineering Leadership to drive the general technical vision and design
  • Build up the platform architectural strategy for adaptable cross-cutting technology and product concerns
  • Join forces with Product Engineering, Data Science, and Platform Service groups to architect, build and ship scalable systems, libraries, and frameworks
  • Design backend microservice architectures that are performant, scalable, and deliver enormous datasets
  • Evaluate new technologies
  • Coach engineers and keep the bar high

Skills Shopping List

  • Inside and out comprehension of OOP, microservice design patterns, domain driven design, data structures, algorithms, and concurrency
  • Knowledge of secure, distributed, scalable, high-performance, resilient systems
  • Event sourcing, CQRS, stream processing design patterns
  • Involvement with or solid enthusiasm for AWS Cloud Native technologies (Lambda, API Gateway, Cloudformation)
  • Data architecture and management (SQL, Hadoop, Mongo, Cassandra, Spark)
  • GraphQL, REST, and gRPC API based services
  • Solid capability or professional involvement in one of the following backend languages: NodeJS, Java, Python, Scala. GoLang
  • Use of continuous integration and delivery technologies at a high level; has the ability and interest to teach others best practices

Associated topics: .net, application architect, architecture, back end, matlab, perl, programming, senior, senior software developer, senior software engineer

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...