Software Engineer, Backend
at Proof
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Apr, 2025 | USD 120000 Annual | 29 Jan, 2025 | N/A | Ownership,Design,Java,Docker,Query Optimization,Features,Git,Graphql | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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