Software Engineer, Backend

at  Proof

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Apr, 2025USD 120000 Annual29 Jan, 2025N/AOwnership,Design,Java,Docker,Query Optimization,Features,Git,GraphqlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We’re Proof, a startup in the legal tech industry. We’ve built a best-in-class legal services platform that is used by thousands of law firms, and growing over 10% month-over-month. We’re looking for talented individuals to join our team as we continue to scale and grow as a company.

WHAT WE’LL EXPECT YOU TO KNOW ON DAY ONE:

  • 5+ years experience writing production-grade code in a modern programming language.
  • Extensive experience with at least one backend programming language. (e.g. Go, Ruby, Java).
  • Ability and willingness to learn and adapt to new languages and technologies.
  • Experience with or desire to work with service-oriented architecture
  • Proven understanding of REST APIs and the network stack.
  • Experience with GraphQL.
  • Proficiency in using version control systems such as Git.
  • Strong relational database knowledge; design, query optimization, transactional execution, etc.
  • Knowledge to evaluate trade-offs between correctness, robustness, performance space and time.
  • Experience in taking ownership of features, while working with a team on short and long-running projects.
  • Extensive experience writing automated software tests (e.g. unit tests, integration tests).
  • Experience with CI/CD pipelines and automated deployment processes.
  • Familiarity with containerization technologies like Docker.
  • You’re a proactive communicator; you communicate concerns and blockers early and often.
  • You’re able to drive major projects across multiple products or systems from design to implementation.
  • You can identify and troubleshoot ambiguous, open-ended problems effectively.

Responsibilities:

  • Play an integral role in the development of the Proof platform, working with a small but powerful team of engineers.
  • Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices in an agile programming environment.
  • Write code primarily in Go.
  • Help the team define and maintain development best practices.
  • Drive the creation of new features and service offerings, as well as the enhancement of existing services.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, Canada