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’re looking for a highly skilled Senior Software Engineer to join our application engineering team, with a strong focus on JavaScript-based frameworks and building modern, scalable micro frontends (MicroApps). In this role, you'll be a key contributor to designing and implementing user-centric, performant, and maintainable web applications. You will work closely with cross-functional teams, including product managers, designers, and backend engineers to build and deliver end-to-end solutions in a microservices and microfrontend environment.
Job Responsibility:
Designing, developing, and optimizing high-performance web applications
Driving key frontend initiatives, identifying performance bottlenecks, proposing scalable solutions, and ensuring best practices are followed across the engineering team
Driving the architecture and implementation of MicroApps / Microfrontends to enable modular and independently deployable features
Playing Major Roles in Performance Optimization of System
Translating product requirements into high-quality, maintainable code with a strong focus on JavaScript, TypeScript, and GraphQL
Implementing responsive UI components using HTML, CSS, and modern JS frameworks
Ensuring code quality through code reviews, unit testing, and performance optimization
Collaborating with design and product teams to build intuitive and user-friendly interfaces
Participating in system design discussions and influencing key architectural decisions
Owning and delivering features end-to-end in a distributed and scalable system architecture
Helping establish best practices and improve development processes across the team
Contributing to a culture of continuous improvement and innovation
Requirements:
Bachelor’s or Master’s Degree in Computer Science or a related field
6–8 years of hands-on experience in developing web applications using React (latest versions and concepts) and Node.js
Strong knowledge of core web technologies: HTML, CSS, JavaScript
Proficiency in TypeScript, GraphQL, and build tools like Webpack, Babel, etc.
Experience with Microfrontend architecture / MicroApps and modular application design
Solid understanding of distributed systems, scalable architecture, and microservices
Hands-on experience with version control systems like Git / Bitbucket
Strong debugging, problem-solving, and analytical skills
Experience in frontend performance optimization, including: Bundle analysis and reduction (e.g., using Webpack Bundle Analyzer)
Code-splitting, lazy loading, and tree shaking
Reducing First Contentful Paint (FCP), Largest Contentful Paint (LCP), and Time to Interactive (TTI)
Running and interpreting Google Lighthouse and Core Web Vitals audits
Monitoring Tools: Sentry, Datadog RUM, New Relic
Familiarity with SSR/SSG, Micro Frontends, Web Workers
Nice to have:
Understanding of accessibility web performance metrics like Time to Interactive (TTI) and Largest Contentful Paint (LCP)
Experience mentoring junior engineers and reviewing design and code implementations
Familiarity with cloud platforms like AWS or GCP
Knowledge of scripting, cloud computing concepts, and relational/non-relational databases
Experience with Docker, Kubernetes, or container orchestration tools