C#-024 Full Stack Developer
Toronto or New York
The practice of law is evolving; our client is bringing legal technology up to speed. This is an opportunity to join one of the fastest-growing companies in the legal technology sector. They are looking to hire a dedicated talent in Customer Reliability Engineering to help scale their rapidly-growing business. Our client aims to produce repeatable solutions that change our customers' day-to-day lives for the better. As a result, the Engineering team is key to their success as an organization. Collaborating with product managers and engineering managers, the full stack developer plays a significant leadership role in leveraging technologies to enable our client's future-state technological capabilities and enable new technologies and engineering practices to achieve the company's targeted business outcomes.
This position provides a great opportunity to make an impact at an early-stage startup. You will have a diverse array of responsibilities, and you will receive on-the-job training and mentorship from senior team members who have worked at New York law firms and other technology startups and who have taught at elite American universities. This position reports directly to the VP Engineering.
Responsibilities Work on the array of projects both Frontend and Backend. As part of the growing development team you will:
- Be involved in improving existing services and making sure the solution is scalable and reliable with uptime being at most important
- Drive the design and implementation of user authentication service that will be cloud agnostic
- Work on the improvements of the existing services in microservice architecture
- Collaborate with product managers, designers and other stakeholders to strive for the principles of quality, usability and simplicity
- Help the development of back-for-front-end services and advocate micro frontends architecture for platform extensibility and scalability
- Help in development of data-driven infrastructure to empower user behavioral data and customer feedback collection and analysis, and continuously deliver smarter user experiences.
About You
- 5+ years of software development experience as a full-stack developer or similar role
- Solid knowledge of design systems and frameworks, having delivered multiple cross-platform projects/products.
- Understanding of service-oriented architecture, microservices and micro frontends concepts and patterns, cloud-native solution concepts and best practices, and demonstrable experience in implementing enterprise and/or SaaS solution development following 12-factor design patterns and related best practices
- Experience with high availability, scalability and serviceability platform design and architecture, expertise in supporting infrastructure services, including databases, storage services, event and streaming services, etc.
- Strong hands-on troubleshooting and analytical skills.
- Expertise in organizing and managing GIT Flow for source code management.
- Strong coding background; proficiency in C#, Python, Javascript/Typescript, and their popular frameworks and build system, and other modern programming languages are assets
- Experience with code analysis and inspection tooling for Code Quality
- Bachelor’s (equivalent or higher) degree in Computer Science, Computer Engineering or a closely related discipline
- Comfort working in a fast-paced environment using Agile methodologies for developing software