We are looking for a Senior Software Engineer to help our team build and scale our CasePeer software. CasePeer is our personal injury legal practice management software servicing thousands of legal professionals. What You'll Do - Design and implement scalable applications in a MVC (Django) environment while leveraging best practices and modern technologies like (e.g. Kubernetes) - Drive technology initiatives within the team and product to maintain application performance, scalability and sustainability - Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the team - Develop and maintain web applications using Python, Django, and related frameworks. - Implement robust, secure APIs and backend logic using Django REST Framework - Design, build, and integrate frontend components using HTML/CSS, JavaScript, and React - Write clear, maintainable, and testable code following best practices and coding standards. - Collaborate closely with product managers, designers, and other developers to deliver high-quality software solutions. - Troubleshoot, debug, and resolve issues reported by users or QA teams Preferred Skills and Experience - Experience with Containers (Docker), Kubernetes and Argo CD - Experience working with cloud technologies (e.g. AWS, GCE) - Expertise in full-stack web development with Django and React - Experience building Software as a Service (SaaS) applications at scale - Experience in writing front-end components using React About You - BS in Computer Science or related field - 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments - Experience building and deploying production-grade web applications at scale - Familiar with LEAN product development and Agile frameworks - Scrum or Kanban - Experience building robust and resilient applications with event-based, microservices architecture - Expert in Python and Django Framework (or equivalent) - Strong understanding of SOLID design principles and design patterns - Strong understanding with SQL, and familiarity with databases such as Postgres or MySql - Strong teamwork and documentation skills