Salary
💰 $175,000 - $200,000 per year
Tech Stack
Amazon RedshiftApacheAWSCloudElasticSearchGraphQLJavaKafkaMicroservicesPostgresReactRedisSpringSpring BootSpringBootTypeScript
About the role
- Lead software/systems engineer with experience building enterprise cloud native software for Casebook Platform; lead role on Agile team; own code repositories and deployment processes\n
- Casebook Platform delivers SaaS solutions for human services to state/local government and nonprofit organizations\n
- Work with client stakeholders, product managers, designers, platform architect, and other engineers\n
- Build and ship software using Java, React, TypeScript, GraphQL, Spring Boot, Kafka, ElasticSearch, Redis, S3, Redshift, PostgreSQL, and AWS\n
- Emphasize security, extensibility, testing, and CI/CD in system architecture\n
- Remote working within United States; US-based applicants only
Requirements
- Provide technical leadership in the design, integration, implementation, and transition of enterprise SaaS human services system\n
- Flexible design architectural approach to deliver configurability along the data creation, integrations, workflows, notifications, and data persistence\n
- Understand and synthesize integration requirements, and develop recommendations based on business objectives, product roadmap, solution architecture and technical considerations\n
- Contribute to the development of Casebook platform functionality using state-of-the-art frameworks and tools\n
- Specify and troubleshoot API integrations in an ecosystem of multiple systems\n
- Work closely with client stakeholders, partners, product managers, creative designers, platform architect, and other software engineers\n
- Constantly learn and use leading-edge technologies\n
- Implement a system that will address the needs of vulnerable populations\n
- Contribute to the highest security, extensibility, reusability and testing standards in system architecture and software, interface, components, data structures, and algorithms specifications\n
- Continuously introduce new AI tools and technologies to assist and enhance feature and functionality development, testing and approval\n
- Experience building multi-tier web applications (Java preferred)\n
- Experience building microservices\n
- Experience utilizing OpenAPI standards to deliver RestFUL web services\n
- Experience integrating external system based on OpenAPI standards\n
- Extensive experience with React, TypeScript, MaterialUI, GraphQL, Java and Spring Boot\n
- Experience with Apache Kafka, ElasticSearch, ElastiCache, PostgreSQL, Redis, S3, Redshift and others\n
- Experience leading a major IT application implementation effort\n
- Ability to synthesize information, remove roadblock, to deliver optimal solutions\n
- Experience working with all teams within a SaaS focused organization\n
- Must have a strong background in SaaS software engineering principles\n
- Strong analytical and technical skills to identify critical issues, escalate them and drive them to resolution.\n
- Experience in an agile software development project\n
- Experience using a software version control system (e.g., Git) in a project with multiple developers committing to a shared repository\n
- Experience with IT security architecture and best practices\n
- Experience with software testing, including test planning, integration testing and load and performance testing\n
- Experience with an automated build, automated release, and CI/CD automation\n
- Bachelor’s degree in Computer Science or related field (or equivalent work experience)