Fullstack Engineer

Silver.dev
Summary
Join Tram Case, a legal technology company revolutionizing the industry with AI-driven tools, as a Staff Full-Stack Engineer. You will play a key role in designing and implementing core features across the full stack, focusing on both front-end and back-end systems for a seamless user experience. Leverage WebSockets and related technologies to establish reliable, bidirectional voice communication through browser-based soft phones. This role requires experience in full-stack development and a passion for building scalable applications and real-time communication solutions. You will collaborate with various teams, ensuring high-quality product delivery and contributing to system design decisions. The ideal candidate will have a strong background in full-stack development and a commitment to mentoring junior engineers.
Requirements
- Proficient in JavaScript, TypeScript, React, Vue.js, or similar frameworks; experience in building responsive, intuitive UIs
- Skilled in server-side programming with Node.js, Python, or Go, with a strong understanding of RESTful APIs and/or GraphQL
- Experience with both SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis), with a focus on performance optimization
- Proficiency in AWS, GCP, or Azure, with experience in deploying and managing cloud-native applications
- Knowledge of CI/CD pipelines using tools such as ArgoCD, Jenkins, or GitLab CI/CD
- Familiarity with Terraform, CloudFormation, or Pulumi for infrastructure automation
- Experience with microservices architecture, Docker, and Kubernetes for container orchestration
- Experience with automated testing frameworks (Jest, Mocha, Cypress) to ensure code reliability
- 6β8 years in full-stack development, with a proven track record of delivering high-quality applications at scale
- Strong background in both front-end and back-end development, with experience in building and maintaining production-grade applications
- Skilled at diagnosing complex technical issues and delivering solutions that optimize performance and reliability
- Ability to work effectively within a cross-functional team, communicating complex ideas to both technical and non-technical stakeholders
- Commitment to mentoring junior engineers and contributing to a collaborative, growth-oriented team culture
Responsibilities
- Lead development on both front-end and back-end components, delivering reliable and maintainable code for a seamless, high-quality user experience
- Develop and integrate WebSocket-based solutions to enable bidirectional voice communication from the browser, establishing robust soft phone capabilities
- Contribute to system design decisions to ensure scalability, reliability, and performance across the stack, with a focus on handling real-time data and voice communication
- Work closely with product managers, designers, and engineering teams to align technical solutions with business goals, ensuring high-quality, cohesive product delivery
- Drive best practices for coding, testing, and deploying software, ensuring high standards across all development stages
- Monitor system performance, proactively identify potential bottlenecks, and resolve technical issues, particularly around voice and data latency
Benefits
- Remote-First Work Environment
- Competitive Salary
- Unlimited Paid Time Off
- Professional Development : Access resources for growth, including conference passes, online courses, and training programs to support your career advancement
- Home Office Stipend
- Latest Tech Gear
- Team Retreats and Virtual Events
- Parental Leave