This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior SaaS Software Developer will play a crucial role in the Digital Risk Management team, focusing on developing secure and scalable B2B and B2C SaaS products. Candidates should have over 8 years of experience in software engineering, with strong skills in JavaScript, TypeScript, React, and Node.js. A bachelor's degree in Computer Science or equivalent experience is required. The role involves full-stack development, API design, and collaboration with cross-functional teams to deliver innovative solutions.
Job Responsibility:
Deliver new technical features for B2B and B2C SaaS products
Work closely with fellow engineers, the Product Manager, and UX Designer to scope engineering requirements and timelines for features
Anticipate and communicate blockers and delays before they require escalation
Continuously help improve the engineering culture, including practices and processes
Explore and prototype the use of generative AI and large language models (LLMs) to drive product innovation
Write and deliver clean, maintainable, and well-tested code
Implement front-end UI components using TypeScript and React Framework
Implement RESTful API endpoints using TypeScript and Node.JS
Participate in peer code reviews to maintain code quality and adhere to engineering best practices
Collaborate with developers to build reusable code and libraries for future use
Implement software security requirements
Leverage new and cutting-edge developer tools to enhance productivity and code quality
Integrate APIs and services to deliver intelligent product features where applicable
Design API endpoints for features, define schemas, and generate documentation
Design reusable and scalable React components for the front-end UI
Make sound software design decisions with a focus on customer experience
Consistently create optimal designs adhering to architectural best practices
Consider system performance, scalability, and reliability when defining technical designs
Design and implement Model Context Protocol (MCP) and Retrieval-Augmented Generation (RAG) pipelines to enable smart solutions
Deliver well-tested code
Write unit tests for APIs and front-end components
Troubleshoot, debug, maintain, and improve existing software
Fix bugs, performance issues, and security vulnerabilities in the software
Occasionally be on-call to resolve customer issues and address server alerts as needed
Requirements:
8+ years of experience in software engineering
Experience writing code in JavaScript/TypeScript, HTML5, CSS3, or related applications
Experience with front-end technologies and frameworks, preferably React
API design and development experience. Node.JS experience desired
Experience with application, network, and cloud security
Experience with building and architecting microservices
Strong computer science fundamentals and problem-solving/analytical skills
Familiarity with version control systems (e.g., Git, SVN)
Understanding of agile software development lifecycle and DevOps principles
Required strong verbal and written communication skills, including the ability to communicate and explain technical decisions
Bachelor’s degree in Computer Science or equivalent work experience
Nice to have:
Preferred ability to write unit tests. Ideally, experience with testing frameworks such as Mocha, Jest, etc
Preferred understanding of SaaS (Software as a Service) product architectures, AWS/Azure/Google Cloud Stack, and networking
Familiarity with developer tools like Claude Code. Experience with designing AI-enhanced systems such as Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG) pipelines, and vector databases (e.g., Pinecone, Weaviate)