Posted in

Senior and Staff Backend Software Engineer – Evergreen

Senior and Staff Backend Software Engineer – Evergreen

CompanyCalm
LocationSan Francisco, CA, USA, Los Angeles, CA, USA, New York, NY, USA, Minneapolis, MN, USA
Salary$159000 – $259700
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Experience with the following languages/technologies/frameworks (or equivalents): Javascript/Typescript, GoLang, Docker, Kubernetes, Terraform, AWS / GCP / GKE, Relational DBs / SQL
  • Experience with REST API-based microservices design
  • Strong focus on security, with the ability to clearly articulate potential attack vectors and design mitigations
  • Proven experience working effectively in a fast-paced, agile environment as part of a collaborative team
  • Willingness and enthusiasm to learn new technologies and tackle challenging problems
  • Experience providing accurate high-level estimates based on complexity and consistently delivering on time and with quality
  • Proficiency in writing unit and integration tests in a CI/CD environment
  • Excellent communication skills, with the ability to convey technical solutions to both technical and non-technical stakeholders
  • Provide high-quality code reviews that reduce defects and support the professional development of peers
  • Ability to leverage the expertise of others to facilitate professional growth and know when to seek assistance
  • Ability to work independently and as part of a team
  • Ability to meet deadlines and work under pressure

Responsibilities

  • Work directly with our customers and product managers to gather requirements and define technical specifications
  • Design, develop, and maintain backend systems that are reliable, scalable, and secure
  • Write high-quality code that is well-documented and easy to maintain
  • Ensure high test coverage for all code, including unit and integration tests
  • Implement monitoring to detect and respond to system failures and performance issues
  • Work with other teams, such as mobile development, QA, and DevOps, to ensure a smooth development and deployment process
  • Stay up-to-date on the latest backend technologies and trends
  • Develop, mentor and train software engineers

Preferred Qualifications

  • Past experience building apps in highly controlled industries, i.e., healthcare