...

Front-End Engineer (Angular)

Romania

About the role:  

We are seeking a highly skilled and experienced Front-End Engineer (Angular) to join our dynamic team. In this role, you will be responsible for developing high-quality, scalable, testable, and performant Angular applications.

Responsibilities:

  • Develop and maintain scalable, high-performance Angular applications using modern features such as standalone components, signals, and declarative UI patterns
  • Implement advanced state management techniques (NgRx, Signals, RxJS Subjects) based on project needs to ensure predictable and efficient data flow
  • Design reusable and testable UI components following component-based architecture and best practices
  • Optimize frontend performance through techniques such as OnPush change detection, virtual scrolling, and lazy loading strategies
  • Manage secure and efficient communication with backend APIs using Angular’s HTTP Client and interceptors
  • Handle authentication and authorization (e.g., JWT, OAuth) and implement role-based access control in the UI
  • Apply reactive programming principles using RxJS operators and observables to build responsive, event-driven applications
  • Ensure robust testing coverage with unit tests using Jest or Karma/Jasmine frameworks
  • Debug and troubleshoot complex frontend issues using tools like Chrome DevTools, focusing on memory leaks, performance bottlenecks, and unexpected UI behaviors
  • Collaborate closely with backend developers, UX/UI designers, and product owners to translate requirements into functional user interfaces
  • Follow and promote security best practices including CORS handling, API protection, and secure data flows
  • Contribute to architecture discussions and implement frontend design patterns such as Container-Presentational, Singleton, and Facade for clean and maintainable codebases

What are we looking for: 

  • University degree in IT, Computer Science, Engineering, or a related technical field
  • Advanced level of English, both written and spoken
  • Strive to constantly develop & improve client-facing components, with an emphasis on optimization and reusability
  • Hands-on experience in the development of web front-end applications using: Angular 15, Bootstrap, PrimeNg
  • A good understanding of Material-UI/Bootstrap, CSS & HTML
  •  Experience writing applications in ES6 JavaScript or TypeScript
  •  Experience with Responsive Design
  •  Experience with CSS frameworks and pre-processors like Sass and LESS
  •  Skillful usage of RESTful APIs
  • Cross-Browser development
  • Good understanding of the browser rendering pipeline
  •  Familiarity with front-end building tools (Webpack, NPM, Yarn) and source management (Git)
  • Jasmine, Karma, and Protractor for testing 
  • Good understanding of business requirements and ability to write documentation for developed features
  • Detail and user orientation
  • Innovative in providing solutions 
  • Likes to take on challenges with calculated risk

Tech stack mandatory:

  • Angular 
  • Familiar with at least v13 and upper
  • Latest v19 and AngularJs 1.x
  • TypeScript, HTML5, CSS, RxJs

Nice to have:

  • Experience with PrimeNG or Angular Material
  • Experience with unit testing, we use Jest
  • An understanding of new Angular features like signals, standalone components, etc
  • Working with GIT

Distribute:

/benefits

Access to therapy

Bookster subscription

minditNomad

Flexible hours

Friendly office space

Fun activities

Gym subscription

Learning platforms

Medicover / Sanopass subscription

Wellbeing days off

Work from anywhere

/who we are

mindit.io is an AI-driven custom software services company with +250 IT specialists with proven expertise in software & product engineering, artificial intelligence, business intelligence, data analytics & integration services. With offices in Switzerland, Germany and 4 delivery centers in Romania, we cover the entire development cycle from business research, consulting, and architecture to post-implementation testing and maintenance.

 

Partner of choice

With a customer-centric approach, we build an environment where partnerships thrive and turn them into long-lasting relations. It’s a space of co-creation, innovation and top notch technologies to deliver outstanding custom software development.

 

Professional

We always deliver and this is one non-negotiable pillar of our culture. Be it product engineering or custom software development, the quality and ethics of our work are inherent to everything we do.

 

Authentic

We value everyone’s uniqueness in the pursuit of framing a culture of equality, diversity and inclusion. Come as you are and stay true to yourself. We become the best version of ourselves together.

 

Team

Trust is our ultimate currency, and we use it to constantly enrich our kind community. When it comes to scaling, the team is our functional cell. We grow together, we learn together, we build together.

Apply now

We'd love to hear from you!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.