Senior Frontend Developer

Solveva

Location
Portugal, Bulgaria, Georgia
Job Type
full-time
Salary
Unknown
Posted
August 21, 2025

Job Description

About the Project‍  


The innovative project develops a tool for insurance underwriters to create policies for medium-sized corporates and to provide support along the complete underwriting flow related to document creation or saving data into the administrative system. The tool is in productive use, but further challenges await to roll it out to further countries, lines of business and users, and how to merge the new requirements to the already existing features. You will play an important role in extending the backend capabilities. 

The stack of the project involves Java 18, Spring Boot 3, Postgres, Redis, Kafka, and Angular 19. We use patterns like micro-frontend, backend for frontend, and microservices. 

About the Role
We are looking for a Senior Frontend Developer with a broad hands-on experience, and strong interest in building complex systems based on latest software architecture, technologies and tools. Ready to join our team and embrace the project, diving into current workflow processes such as the backlog and CI/CD of the project. Willing to fully support the micro frontend architecture and development within the project.  

What you´ll be doing:   

  • Work closely with UX designers, QAs, BEs and POs to help design and build the frontend components, and to establish frontend development best practices  
  • Support the distribution of our web application into smaller maintainable components that can be developed and deployed independently 
  • Improve the UI of our products based on feedback from users and customers 
  • Keep updated on the latest and emerging tools and technologies  
  • Active participation in refinement sessions, collaboratively working on acceptance criteria 
  • Engage in cross-functional collaboration throughout the entire SDLC  
  • Consistently share best practices and improve processes within and across teams  
  • Take ownership of the frontend development lifecycle from design to deployment, ensuring a high-quality, accessible, and performant user experience 
  • Communicating and collaborating effectively with product owners, business analysts and software developers in an international team 
  • Applying your analytical and problem-solving skills to understand the projects’ environment and to identify obstacles and solutions  

What you´ll need:  

  • Bachelor's degree in IT related field or equivalent work experience  
  • English proficiency (minimum B2 level)
  • Strong knowledge of Software Development Life Cycle  
  • At least 4 years of professional experience as a front-end developer  
  • Proven track record of professional experience with Angular 2+  
  • Advanced understanding of micro frontend architecture with client-side composition methods  
  • Practical experience building and designing robust frontend architectures (architecture, design patterns, reliability and scaling) of new and/ or current systems  
  • A proven ability to design and build accessible, responsive web applications that provide an excellent user experience across all devices 
  • Expertise in designing innovative user experiences  
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques  
  • Experience in Continuous Integration and delivery tools  
  • Backend development knowledge is a plus (e.g., Java, Node.js, databases), to facilitate better collaboration with backend teams 
  • Understanding of Agile methodology for Project Management (SAFe is a plus)  

Will be a plus  

  • Have experience solving complex technical challenges at scale  
  • Knowledge of UI/UX related tools e.g. Figma, Sketch, Adobe Suite, Photoshop etc.  
  • A passion for code craftsmanship and a history of championing best practices, for example by contributing to style guides or introducing new development standards

🎯 Who is this job for?

This role is ideal for a Senior Frontend Developer with 4+ years of experience, strong expertise in Angular (v2+), micro-frontend architecture, and scalable frontend systems. The position focuses on building and refining underwriting tools for the insurance industry, improving UI/UX, and driving frontend best practices within a modern stack (Angular 19, Java/Spring Boot, Postgres, Kafka). It suits someone with a solid grasp of SDLC, CI/CD, accessibility, and responsive design, who enjoys cross-functional collaboration and tackling complex technical challenges at scale.

💬 Potential Interview Questions

1. Can you describe your experience with Angular (2+) and how it compares to other frameworks like React or Vue?
I’ve been working with Angular for several years, mainly on enterprise-level projects. I like its strong opinionated structure, dependency injection, and RxJS for reactive programming. Compared to React or Vue, Angular provides more out-of-the-box tooling, which is useful for large teams, but can feel heavier for smaller projects.

2. How have you designed frontend architecture for complex systems?
I usually break down the application into feature modules, use micro-frontend architecture when scaling, and establish clear communication contracts with BFF layers. CI/CD pipelines ensure independent deployment and maintainability.

3. How do you implement communication between micro-frontends?
I’ve used approaches like custom events, shared services via a global event bus, and Web Components. Module federation also helps share libraries across micro-frontends while keeping them decoupled.

4. How do you approach performance optimization in Angular applications?
I apply lazy loading for modules, OnPush change detection with trackBy, async pipes, tree-shakable providers, and preloading strategies. I also analyze performance with Chrome DevTools and Angular Profiler.

5. How do you balance complex business logic with a good user experience?
I build reusable components for dynamic forms, ensure real-time validations, and collaborate closely with designers to keep interfaces intuitive. Accessibility and localization are also key in enterprise systems.

6. How do you integrate with backend systems like Java Spring Boot or Kafka?
I use REST or GraphQL APIs with a BFF pattern, apply contract-first development with Swagger/OpenAPI, and handle versioning and error states properly. For streaming data, I use websockets or Kafka consumers exposed via backend services.

7. How do you test Angular applications?
Unit tests with Jest or Karma, integration tests with Angular TestBed, and E2E tests with Cypress or Playwright. I mock backend services for isolation and integrate tests into CI/CD pipelines.

8. How do you ensure accessibility and responsive design?
I follow WCAG standards, use semantic HTML and ARIA attributes, and test with screen readers. For responsiveness, I use CSS Grid, Flexbox, and a mobile-first approach.

9. How do you troubleshoot issues in production?
I rely on centralized logging tools like Sentry or Datadog, set up global Angular error handlers, and use feature flags to safely roll out or disable functionality. Hotfix pipelines also help respond quickly.

10. How do you promote frontend best practices in a team?
I conduct code reviews, maintain coding style guides, build Storybook libraries for components, and organize knowledge-sharing sessions. Mentorship is also important for spreading best practices.

📋 Job Summary

A global (re)insurance tech team is hiring a Senior Frontend Developer (remote from BG, PT, or GE) to enhance an underwriting tool used across multiple countries and business lines. You'll build micro-frontends with Angular 19, collaborating closely with UX, backend, and product teams in a modern stack (Java 18, Spring Boot, Redis, Kafka). Ideal candidates have 4+ years of experience, advanced Angular and frontend architecture knowledge, and strong English communication skills. Join a high-performing, cross-functional team focused on delivering scalable, responsive, and accessible user experiences in a CI/CD-driven Agile environment.

Required Skills

Angular JavaScript

Related jobs

Georgia, Poland, Portugal

Senior Fullstack Engineer PHP/Vue3 (VILT)

AltexSoft

Full-time
Poland, Germany, Ireland, Denmark, Portugal

Senior Frontend Engineer

Zendesk

Full-time