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 - 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.