Lead Engineer, Frontend

Casebook PBC
Summary
Join Casebook PBC as a Software/Systems Engineer and play a lead role in designing, integrating, and implementing our enterprise SaaS human services system. You will be a key contributor to a high-performing team, working on all aspects of the software development lifecycle, from design and implementation to testing and deployment. This remote US-based role requires expertise in building multi-tier web applications, microservices, and RESTful web services using Java, Spring Boot, and other cutting-edge technologies. You will collaborate closely with cross-functional teams, including client stakeholders, to deliver optimal solutions and continuously improve our platform. Casebook offers a competitive salary and benefits package, including fully funded medical, dental, and vision plans, 401(k) contributions, and generous paid time off. Make a real difference by supporting those who help others.
Requirements
- Experience building multi-tier web applications (Java preferred)
- Experience building microservices
- Experience utilizing OpenAPI standards to deliver RestFUL web services and integrating an external systems
- Expert with GraphQL, React, and TypeScript
- Experience with Java, Spring Boot, Apache Kafka, ElasticSearch, ElastiCache, PostgreSQL, Redis, S3, and Redshift
- Experience leading a major IT application implementation effort
- Ability to synthesize information, remove roadblocks, to deliver optimal solutions
- Experience working with all teams within a SaaS focused organization
- Must have a strong background in SaaS software engineering principles
- Strong analytical and technical skills to identify critical issues, escalate them, and drive them to resolution
- Experience in an agile software development project
- Experience using a software version control system (e.g., Git) in a project with multiple developers committing to a shared repository
- Experience with IT security architecture and best practices
- Experience with software testing, including test planning, integration testing and load and performance testing
- Experience with an automated build, automated release, and CI/CD automation
- Bachelorβs degree in Computer Science or related field (or equivalent work experience)
Responsibilities
- Provide technical leadership in the design, integration, implementation, and transition of enterprise SaaS human services system
- Flexible design architectural approach to deliver configurability along the data creation, integrations, workflows, notifications, and data persistence
- Understand and synthesize integration requirements, and develop recommendations based on business objectives, product roadmap, solution architecture and technical considerations
- Contribute to the development of Casebook platform functionality using state-of-the-art frameworks and tools
- Specify and troubleshoot API integrations in an ecosystem of multiple systems
- Work closely with client stakeholders, partners, product managers, creative designers, platform architect, and other software engineers
- Constantly learn and use leading-edge technologies
- Implement a system that will address the needs of vulnerable populations
- Contribute to the highest security, extensibility, reusability and testing standards in system architecture and software, interface, components, data structures, and algorithms specifications
- Continuously introduce new AI tools and technologies to assist and enhance feature and functionality development, testing and approval
Benefits
- Fully funded medical, dental, and vision plans
- 401(k) contributions
- Company shares
- Generous paid time off to recharge and refresh