Senior Backend Software Engineer

Skills
Back-End Web DevelopmentFront-End DevelopmentJavaSoftware DevelopmentTypescriptClean CodingJava Virtual Machine
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proficiency in JVM languages such as Java or Kotlin
  • Solid understanding of algorithms and data structures
  • Experience in building and working with distributed architectures
  • Proficiency in clean code principles and software design patterns
  • Strong problem-solving skills and a passion for innovation
  • Excellent communication and collaboration skills in a remote environment
  • Detail-oriented and focus on exceptional user experiences
  • Leadership qualities with a proactive approach to ownership
  • Ability to balance roadmap execution and customer support

Nice to have

  • Strong proficiency in JVM languages like Java or Kotlin
  • Solid understanding of algorithms and data structures
  • Experience in building distributed architectures
  • Proficiency in clean code principles
  • Knowledge of TypeScript and/or Go
  • Advanced testing techniques
  • Problem-solving skills
  • Passion for innovation
  • Excellent communication and collaboration skills
  • Detail-oriented
  • Leadership qualities
  • Proactive and self-driven
  • Team player
  • Ability to balance roadmap execution and customer support

Day to day

  • You will contribute to developing our cloud platform that revolutionises software testing
  • You will design and build features to improve performance and bring insights into our product
  • You'll have the chance to jump into platform and automation if you desire
  • You'll collaborate with a diverse team across various locations

Hiring process

  • Our application process is agile and thorough