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).
We are seeking a Senior Software Engineer with strong backend expertise and excellent client-facing communication skills to design and deliver scalable SaaS applications. The role requires hands-on experience with Node.js, TypeScript, AWS and Google Cloud, and modern cloud architectures including queue-based processing, secure authentication, and object storage.
Job Responsibility:
Design, develop, and maintain scalable backend services using Node.js and TypeScript
Build, deploy, and manage cloud-native SaaS applications on AWS and Google Cloud
Work directly with clients to gather requirements, explain technical solutions, participate in calls, demos, and architecture discussions
Design and implement queue-based asynchronous processing
Implement secure authentication and authorization
Manage object storage and file handling
Design, optimize, and maintain MySQL / Cloud SQL databases
Integrate external and enterprise APIs, including Microsoft Graph API (advantage)
Ensure application security, scalability, performance, and reliability
Collaborate with frontend, DevOps, QA, and product teams
Perform code reviews and mentor junior engineers
Troubleshoot production issues and communicate resolutions clearly to clients and stakeholders
Requirements:
5+ years of professional software development experience
Strong proficiency in Node.js and TypeScript
Hands-on experience with AWS services: SQS, Cognito, S3, EC2, RDS
Hands-on experience with Google Cloud Platform: Pub/Sub, Identity Platform / Firebase Auth, Cloud Storage, Cloud Run / GKE, Cloud SQL
Proven experience building and scaling SaaS applications
Strong knowledge of MySQL and relational database design
Experience with event-driven and asynchronous architectures
Excellent verbal and written communication skills
Proven experience working in client-facing roles, handling requirement discussions and technical clarifications