BioCatch is the leader in Behavioral Biometrics, a technology that leverages machine learning to analyze an online user’s physical and cognitive digital behavior to protect individuals online. BioCatch’s mission is to unlock the power of behavior and deliver actionable insights to create a digital world where identity, trust, and ease coexist.Today, 32 of the world's largest 100 banks and 210 total financial institutions rely on BioCatch Connect™ to combat fraud, facilitate digital transformation, and grow customer relationships.. BioCatch’s Client Innovation Board, an industry-led initiative including American Express, Barclays, Citi Ventures, and National Australia Bank, helps BioCatch to identify creative and cutting-edge ways to leverage the unique attributes of behavior for fraud prevention. With over a decade of analyzing data, more than 80 registered patents, and unparalleled experience, BioCatch continues to innovate to solve tomorrow’s problems. For more information, please visit www.biocatch.com.
We’re looking for a Senior Full Stack Developer to join our applications platform development as part of BioCatch's Applications Group.
Responsibilities:
Design, implement and maintain scalable applications and web services within the Applications Group’s ecosystem, providing technical leadership and long-term ownership.
Design and implement testable and maintainable software solutions using both front-end and back-end technologies, setting patterns and standards across the team.
Come up with innovative ideas and recommend high-impact software improvements to existing applications, with a focus on scale, reliability, and performance.
Build the team's domain expertise and assume product ownership, while strengthening the shared applications infrastructure as a core team contributor.
Our Current Tech Stack Includes:
NodeJS/ExpressJS/NestJS (JavaScript/Typescript)
Jenkins
K8s
Helm Charts
Argocd
Open-Telemtry
Github Actions
Redis
Python/Django
ReactJS
Postgres
Snowflake
Kafka
MongoDB
MS-SQL Server
RabbitMQ
Kotlin
Requirements
- B.Sc in Computer Science or equivalent practical experience
- 7+ years of experience designing and developing production-grade applications using NodeJS / Python (strong expertise in at least one)
- Excellent software engineering skills, with proven ability to build scalable, maintainable systems and apply strong design patterns
- Strong front-end experience with React / Angular / Vue, including modern JavaScript (ES2015+) / TypeScript, HTML and CSS
- Hands-on experience with at least one RDBMS (e.g., Postgres / MySQL / Oracle), including schema design and performance tuning
- Proven experience owning CI/CD pipelines and release processes, with a focus on reliability and automation
- Production experience with Linux and modern deployment platforms (Docker / Kubernetes or equivalents) and delivery tooling (ArgoCD / Helm or equivalents)
- Familiarity with AI concepts: RAG, MCP, Context and system prompts
- Strong testing mindset and hands-on experience with frameworks such as Cypress / Playwright / React Testing Library
- Ability to lead cross-team execution, influence technical direction, and drive complex initiatives end-to-end
Advantage:
- Advanced, deep expertise in NestJS, including building scalable backend architectures and reusable modules
- Experience with big data / analytics platforms such as Snowflake / ClickHouse / BigQuery
- Experience with Microfrontend architecture and shared frontend platform ownership
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.