Location
European Union
Job Type
full-time
Salary
Unknown
Posted
March 7, 2026

Job Description

At SIROC we are looking for a Senior Frontend Engineer to join our worldwide team. As a Frontend Engineer, you will play a necessary role in our team, focusing on building web applications and working together with our engineers, project managers, designers, and venture investors. Your ability to learn and stay up-to-date with the latest frameworks and community updates will play a key role in the success of our experimental SaaS and B2B products and the digital AI transformation of our customers.

🎯 What You'll Do

  • Participate in the UX & UI validation of frontend applications.

  • Design and build responsive user interfaces using SolidJS and/or ReactJS (TypeScript).

  • Integrate and consume REST APIs for back-end communication.

  • Establish and manage version control systems and streamline deployment pipelines to ensure efficient, reliable, and scalable software delivery.

  • Ensure scalability, flexibility, and maintainability of the implemented applications.

  • Automate front-end tests, including unit testing and end-to-end testing.

  • Proactively assess and ensure code quality by using appropriate tools and principles.

  • Engage proactively with colleagues to enhance application design and optimize software architecture.

  • Writing meaningful clean code and doing code reviews.

  • Assisting your colleagues to achieve their goals.

🀩 What We Expect From You

  • Fluent in English with excellent oral and written communication skills.

  • University degree in Software Engineering, Computer Science, Mathematics, or similar is highly desirable.

  • Experience designing, developing, and maintaining web applications

  • Strong knowledge of programming best practices and clean architectures, such as domain-driven design (DDD), CQRS, hexagonal architecture, etc.

  • Expertise in TypeScript, npm, and the NodeJS ecosystem.

  • Expertise in a frontend framework such as SolidJS, ReactJS, Angular, or equivalent.

  • A solid understanding of semantic HTML, CSS, and core JavaScript and/or Typescript concepts.

  • Experience with testing (Unit, Functional, Acceptance, and Integration).

  • Experience in Docker is highly valuable.

  • Ability to motivate, encourage, persuade, increase cooperation, and reduce tension among team members.

  • Experience working in an Agile environment.

  • Ability to prioritize, organize, and execute within a high-pressure environment.

πŸ’» Our Offer

  • Fully remote position in a fully distributed team.

  • Flexible schedule (you define when you want to work).

  • A competitive salary in the industry based on your experience and skillset.

  • A brand new MacBook Pro (or equivalent) as a working laptop.

🎯 Who is this job for?

This role is ideal for a Senior Frontend Engineer with strong expertise in TypeScript and modern frameworks like React or SolidJS, plus solid knowledge of the Node.js ecosystem. It suits someone comfortable building scalable web applications, integrating REST APIs, implementing automated tests, and applying clean architecture principles such as DDD, CQRS, or hexagonal architecture. You should be able to collaborate across engineering, design, and product teams, contribute to code quality and deployment pipelines, and thrive in a remote Agile environment.

πŸ’¬ Potential Interview Questions

  1. How would you design a scalable frontend architecture using React or SolidJS with TypeScript?
    I would structure the application using modular, domain-driven components with clear separation of concerns. Strong typing, reusable UI components, and well-defined API service layers help ensure scalability and maintainability.

  2. What are the key differences between React and SolidJS, and when would you choose one over the other?
    React uses a virtual DOM and reconciliation process, while SolidJS uses fine-grained reactivity for more direct DOM updates. SolidJS can offer better performance in highly reactive applications, while React benefits from a larger ecosystem and tooling.

  3. How do you ensure clean architecture in frontend projects using principles like DDD or hexagonal architecture?
    I separate domain logic, infrastructure concerns, and UI layers so business rules remain independent from frameworks. This approach improves testability, maintainability, and long-term flexibility.

  4. How do you design frontend applications that scale well as features and teams grow?
    I enforce clear component boundaries, maintain shared design systems, and define consistent coding standards. Modular architecture allows teams to work independently without introducing unnecessary coupling.

  5. How do you approach integrating REST APIs into a TypeScript-based frontend application?
    I define typed API contracts, create service layers for network communication, and handle errors and loading states consistently. Strong typing reduces runtime errors and improves development efficiency.

  6. What is your strategy for implementing automated testing in frontend applications?
    I combine unit tests for components and logic with integration and end-to-end tests for critical workflows. Automated testing in CI pipelines ensures reliability and prevents regressions.

  7. How do you ensure performance and responsiveness in modern web applications?
    I optimize rendering strategies, reduce unnecessary reactivity or re-renders, and implement code splitting and lazy loading. Monitoring performance metrics helps identify bottlenecks early.

  8. How do you maintain code quality in a collaborative engineering team?
    I enforce consistent coding standards, participate actively in code reviews, and encourage knowledge sharing. Clear documentation and automated checks help maintain high engineering standards.

  9. How would you set up a reliable development and deployment workflow for a frontend project?
    I use version control with Git, automated CI/CD pipelines, containerization with Docker where needed, and structured testing workflows. This ensures consistent builds and reliable deployments.

  10. How do you contribute to team collaboration and mentoring in a distributed engineering team?
    I provide constructive code reviews, pair programming sessions, and clear technical guidance. Encouraging open communication and knowledge sharing helps the entire team grow and deliver better software.

πŸ“‹ Job Summary

SIROC is a global team building experimental SaaS and B2B products while driving digital and AI transformation for its clients. We’re hiring a Senior Frontend Engineer (Remote) to design and deliver scalable web applications using SolidJS or React with TypeScript, collaborating closely with engineers, designers, and product teams. You’ll build responsive interfaces, integrate REST APIs, enforce clean architecture practices, and maintain high code quality through testing and modern deployment workflows. This fully remote role offers a competitive salary, flexible schedule, and modern equipment, giving you the opportunity to shape innovative products in a distributed, high-impact environment.

Required Skills

JavaScript TypeScript Node js

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing

Is this your listing? Claim or request removal