Tram Case is revolutionizing legal technology with AI-driven tools that enhance efficiency and accessibility for legal professionals.
The company is partnering with a high-volume immigration law firm to optimize workflows and streamline processes.
As a Senior Backend Engineer, you will design and develop core backend services that enable the platform’s functionality, including efficient data management and real-time communication support.
This role will focus on building resilient APIs, ensuring data integrity, and optimizing backend services for performance.
You will work closely with front-end engineers, product managers, and other stakeholders to deliver a cohesive, high-quality product experience that meets the needs of a large-scale user base.
Requirements:
You must have 4–6 years of experience in backend development, with a strong foundation in building and maintaining high-quality, production-grade backend systems.
Proficiency in backend programming languages such as Python, Go, or Node.js is required.
Strong experience with RESTful, gRPC, or GraphQL API design and implementation for secure, efficient, and scalable applications is necessary.
Experience with SQL (PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases, focusing on data modeling, indexing, and performance optimization is essential.
Hands-on experience with WebSocket implementation for enabling real-time, bidirectional communication is needed.
Familiarity with cloud platforms such as AWS, GCP, or Azure for deploying and managing backend services is required.
Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Pulumi for infrastructure automation is necessary.
Working knowledge of Docker and Kubernetes for managing and orchestrating microservices is required.
Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and automated testing frameworks for backend systems is essential.
You should possess solid problem-solving skills with the ability to troubleshoot complex backend issues and optimize for performance and scalability.
Familiarity with distributed system design and microservices architecture, with a focus on data integrity and high availability, is necessary.
Effective communication skills to work cross-functionally with front-end teams, product managers, and stakeholders are required.
A passion for delivering backend solutions that enhance user experience and support business goals is essential.
Benefits:
Enjoy a remote-first work environment that allows you to work from anywhere, supporting work-life balance and productivity.
The company offers a competitive salary to recognize and reward your skills and contributions.
You will benefit from an unlimited paid time off policy, empowering you to recharge and maintain balance.
Access to resources for professional development, including conference passes, online courses, and training programs to support your career advancement is provided.
A budget for setting up your home office with high-quality equipment and tools is available through a home office stipend.
You will receive a top-of-the-line laptop and any necessary peripherals to ensure you have the best tools to do your best work.
Participate in team-building retreats and regular virtual gatherings to connect with colleagues and strengthen the company culture.
Paid parental leave is offered to support you and your family during important times.