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 Full-Stack Engineer with strong expertise in JavaScript, React, C#, and SQL to design and deliver robust, scalable, and maintainable solutions. Candidate must be able to take ownership of complex problems, contribute to architectural decisions, and build high-quality user and backend experiences. Ability to work across the stack, integrating APIs, implementing the Backend-for-Frontend (BFF) pattern, and building responsive, modern web applications.
Job Responsibility:
Design, develop, and maintain full-stack applications using React, C#, and SQL
Implement and integrate REST, GraphQL, and legacy SOAP APIs, following best practices
Apply the Backend-for-Frontend (BFF) pattern to optimize frontend–backend interactions
Build responsive, accessible, and high-performance user interfaces using modern React patterns
Write clean, maintainable, and testable C# code using well-defined interfaces and object-oriented principles
Debug and resolve complex production issues independently by analyzing logs, documentation, and system behavior
Collaborate with cross-functional teams (product, QA, DevOps) to deliver end-to-end solutions
Contribute to code reviews, technical design discussions, and architectural improvements
Mentor junior engineers and promote best engineering practices (where applicable)
Requirements:
Strong hands-on experience with JavaScript, React, C#, and SQL in production environments
Deep understanding of React fundamentals, component architecture, state management, and modern best practices
Proven experience integrating REST, GraphQL, and SOAP APIs
Ability to write clean, maintainable C# code using interfaces, classes, and sound object-oriented principles
Experience working with Azure cloud services
Comfortable with technical assessments, including React-based data handling (e.g., tables, state management)
API consumption and data transformation
Nice to have:
Experience leading or mentoring other team members
Strong system design skills (e.g., payment systems, search, scalable APIs)
Familiarity with performance optimization and scalability concerns