Lead Full Stack Engineer

Casebook PBC
Summary
Join Casebook PBC, a company committed to empowering community well-being through technology, as a Software/Systems Engineer. This remote US-based role requires deep experience in building and delivering enterprise cloud-native software. You will lead an Agile development team, own code repositories, and improve engineering standards. You'll collaborate with cross-functional teams, including client stakeholders, and contribute to the development and implementation of the Casebook Platform for various clients. The ideal candidate possesses a strong engineering mindset, a passion for cutting-edge technology, and a commitment to continuous learning. Casebook offers a competitive salary and benefits package, including fully funded medical, dental, and vision plans, 401(k) contributions, company shares, and generous paid time off.
Requirements
- Experience building multi-tier web applications (Java preferred)
- Experience building microservices
- Experience utilizing OpenAPI standards to deliver RestFUL web services
- Experience integrating external system based on OpenAPI standards
- Extensive experience with React, TypeScript, MaterialUI, GraphQL, Java and Spring Boot
- Experience with Apache Kafka, ElasticSearch, ElastiCache, PostgreSQL, Redis, S3, Redshift and others
- Experience leading a major IT application implementation effort
- Ability to synthesize information, remove roadblock, 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
- Competitive salary and benefits package
- Professional growth opportunities
- Fully funded medical, dental, and vision plans
- 401(k) contributions
- Company shares
- Generous paid time off to recharge and refresh