The role involves modernizing the MyCase product, designing scalable applications, conducting code reviews, and collaborating closely with UX teams.
We are looking for a Fullstack Senior Software Engineer to help build out and modernize our MyCase Product. This modernization effort will span across the product and will allow our customers to benefit from a more streamlined workflow, modern approach to case management and a better experience operating their business. MyCase is our legal practice management software servicing thousands of legal professionals.
What You'll Do
About You
Preferred Skills & Experience
What You'll Do
- Design and implement scalable applications using modern web application frameworks (e.g., Rails, React, Node, NextJS).
- Utilize and maintain reusable component libraries.
- Modernize web applications to enhance user experience, improve performance, and ensure scalability.
- Conduct code reviews and participate in quality testing.
- Work closely with UX teams to implement designs and ship web applications with a focus on usability.
- Support software deployments by debugging, troubleshooting, and coordinating with DevOps and QA engineers.
- Contribute to technology improvements to enhance application performance, scalability, and maintainability.
About You
- 5+ years of experience designing, implementing, and debugging large-scale, cloud-based solutions.
- Extensive experience building production-grade React applications, including developing reusable components, managing complex state, and optimizing front-end performance.
- Professional experience with Ruby on Rails, with the ability to develop and maintain APIs and other backend functionality.
- Experience working in Agile development environments (e.g., Scrum, Kanban).
- Strong understanding of SOLID design principles and software design patterns.
- Proficiency in SQL and experience working with relational databases such as PostgreSQL or MySQL.
- Strong collaboration, documentation, and communication skills.
- Proficient in English.
- This role is preferred to sit in Bogota, Colombia.
Preferred Skills & Experience
- Experience with cloud platforms (e.g., AWS, Google Cloud Platform).
- Familiarity with NodeJS and NextJS.
- Experience building scalable Software as a Service (SaaS) applications.
Top Skills
AWS
Google Cloud Platform
MySQL
Nextjs
Node.js
Postgres
Ruby on Rails
React
SQL
Similar Jobs at AffiniPay
Fintech • Legal Tech • Payments • Sales • Software
The Senior IT Support Engineer will provide problem-solving and support, lead IT support, troubleshoot hardware/software, and manage user access in SaaS environments, while mentoring team members and managing IT projects.
Top Skills:
Google WorkspaceIntuneKandjimacOSOktaWindowsZoomZscaler
Fintech • Legal Tech • Payments • Sales • Software
The Senior Software Engineer will design and implement scalable applications, develop and maintain web applications, and lead technology initiatives within a team.
Top Skills:
AWSCSSDjangoDjango Rest FrameworkDockerGceHTMLJavaScriptKubernetesMySQLPostgresPythonReactSQL
Fintech • Legal Tech • Payments • Sales • Software
The Billing Specialist will manage the end-to-end billing process, ensuring accurate invoicing, payment collections, and account reconciliations as well as managing Stripe integrations and providing customer support.
Top Skills:
ExcelGoogle SheetsNetSuiteQuickbooksStripeWorkdayXero
What you need to know about the Vancouver Tech Scene
Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.