Job Description
We are looking for a Tech Lead to help our team build and scale our CasePeer software. CasePeer is our personal injury legal practice management software servicing thousands of legal professionals.
Read More about CasePeer:
CasePeer: https://www.casepeer.com
What You'll Do:
- Lead the team in technical decisions, providing guidance and expertise in software architecture, design patterns, and best practices
- Design and implement scalable applications in a MVC (Django) environment while leveraging best practices and modern technologies like (e.g. Kubernetes)
- Collaborate with Product to proactively consider trade-offs, identify risks to timelines, consider where we can improve as a team in order to deliver business outcomes
- Mentor and coach other software engineers, fostering their professional growth and development
- Collaborate with product managers and UX to design to ship innovative solutions that serve our customers’ needs
- Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers
- Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives
- Lead team meetings including sprint planning, grooming, and retros, ensuring effective communication and coordination within the team
- 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
- Provide technical expertise to the broader engineering group to help drive positive results and outcomes
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
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
Additional Information
The base pay range for this position is between $115,000-$170,000 USD annually. The salary range for performing this role outside of the US / Austin / California may differ. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.