Join to apply for the Full Stack Software Engineer role at Proof.
Proof is a fast-growing startup at the forefront of legal technology, offering a best-in-class platform trusted by thousands of law firms across the U.S. Our platform is expanding rapidly, with a 10% month-over-month growth, and we are seeking a skilled and motivated Full-Stack Engineer to join our talented engineering team as we scale and expand.
Responsibilities:
- Collaborate with our team to design, develop, and maintain both frontend and backend components of the Proof platform, ensuring a seamless and responsive user experience.
- Develop backend systems using Go (Golang), creating and optimizing APIs, managing database interactions, and maintaining core backend infrastructure.
- Implement modern, user-friendly interfaces using React and TypeScript, ensuring the platform meets high standards of performance, scalability, and maintainability.
- Identify and resolve performance bottlenecks, scalability challenges, and security risks across the entire stack.
- Work closely with cross-functional teams, including Product and Design, to deliver high-impact features within an agile environment.
- Conduct code reviews, uphold best practices, and contribute to a culture of technical excellence. Mentor less experienced developers as needed.
- Contribute to platform evolution by identifying areas for improvement and proactively adopting new technologies and methodologies.
Qualifications:
- 3-5 years of full-stack development experience, demonstrating proficiency in frontend and backend systems, with emphasis on building scalable, maintainable applications.
- Proven experience with Go (Golang) or similar modern languages (e.g., Node.js, Python, Ruby), especially in designing robust APIs and backend systems.
- Strong understanding of frontend development with React and TypeScript, with experience in building high-performance, responsive web applications.
- Familiarity with database management (SQL/NoSQL) and integrating databases with backend systems.
- Knowledge of RESTful services; experience with GraphQL is a plus.
- Experience with automated testing and CI/CD pipelines to ensure high-quality code.
- Excellent problem-solving skills, including debugging, optimization, and refactoring complex systems.
- Strong communication and collaboration skills, especially in remote and agile teams.
- A proactive, self-driven attitude with a willingness to learn and improve.
What We Offer:
- Full-time, salary position.
- Fully remote role based in Canada.
- Flexible time off and holidays.
- Equipment provided.
- Comprehensive benefits including healthcare, dental, and disability coverage.
Salary Band:
- $120,000 - $160,000 CAD, based on experience and location.
Additional Details:
- Seniority level: Mid-Senior level.
- Employment type: Full-time.
- Job function: Engineering and Information Technology.
- Industry: Legal Services.