Frontend Developer (onsite from Cracow)

ITMAGINATION

Location
Kraków
Job Type
full-time
Salary
29 - 35 EUR B2B Contract / Hour
Posted
June 21, 2025

Job Description

ITMAGINATION helps its Clients by becoming a true extension of their software and data development capabilities. Through our readily set up, comprehensive, and self-governing teams, we let our Clients focus on their business while we make sure that their software products and data tools scale up accordingly and with outstanding quality.
 
We are looking for experienced team players to fill the Frontend Developer position and participate in our up-and-coming project from the IT industry.
 
You can expect:
 
  • Develop high-quality user interfaces using Angular, TypeScript, and Dart.
  • Collaborate with backend developers and designers to implement new features.
  • Write unit and integration tests using Google’s testing frameworks.
  • Participate in code reviews and contribute to technical documentation.
  • Identify UI bottlenecks and optimize performance.
  • Resolve UI bugs and ensure functionality across browsers and devices.

Requirements

  • Solid experience in Angular and TypeScript development.
  • Familiarity with Dart and internal frontend libraries.
  • Good understanding of API integration and REST principles.
  • Experience with modern testing tools and CI/CD pipelines.
  • Strong attention to detail and a focus on user experience.

Benefits

  • Onsite work model from clients' office located in Krakow, Poland
  • Professional training programs – including Udemy and other development plans
  • ​Work with a team that’s recognized for its excellence. We’ve been featured in the Deloitte Technology Fast 50 & FT 1000 rankings. We’ve also received the Great Place To Work® certification for five years in a row

 

🎯 Who is this job for?

This role is ideal for a Frontend Developer with strong experience in Angular and TypeScript, and familiarity with Dart and frontend testing tools. Candidates should be skilled in building responsive UIs, optimizing performance, and collaborating closely with backend teams. Onsite presence in Kraków is required, with a focus on high-quality UI development and REST API integration.

💬 Potential Interview Questions

  1. What are the key advantages of using Angular and TypeScript for enterprise front-end development?
    Angular provides a robust framework with built-in routing, forms, and HTTP modules, while TypeScript adds static typing and advanced tooling for better scalability and maintainability.

  2. How do you integrate REST APIs into an Angular application?
    Use Angular’s HttpClient service to perform API calls, manage subscriptions with RxJS, and handle responses and errors through interceptors and services.

  3. What is Dart and how does it complement Angular in this context?
    Dart is a client-optimized language used mainly with Flutter, but may support specific internal tools or libraries; understanding it helps maintain hybrid or legacy components.

  4. How do you ensure Angular applications are responsive and performant?
    Use OnPush change detection, lazy loading, trackBy in ngFor, and optimize DOM updates and third-party library usage.

  5. What testing tools do you use in Angular, and how do you structure tests?
    Use Jasmine and Karma for unit tests, Protractor or Cypress for e2e testing, and structure tests alongside components/services with clear setup and mocks.

  6. How do you approach debugging and fixing cross-browser UI bugs in Angular?
    Test on multiple browsers early, use polyfills, consistent CSS resets, and tools like BrowserStack to identify and resolve inconsistencies.

  7. What’s your process for writing clean and reusable Angular components?
    Follow single-responsibility principle, use input/output bindings, encapsulate styles, and avoid shared mutable state.

  8. How do you optimize Angular apps for performance on slower devices?
    Minimize bundle size, enable AOT compilation, defer non-critical scripts, and use efficient DOM and RxJS practices.

  9. Describe your experience with CI/CD in frontend development.
    Automate testing, linting, building, and deploying Angular apps using tools like Jenkins, GitLab CI, or GitHub Actions, with versioned releases and rollbacks.

  10. How do you handle technical documentation and code reviews in a frontend team?
    Document components/services with inline comments and README files, review for clarity, functionality, and adherence to style guides, and provide constructive feedback.

📋 Job Summary

ITMAGINATION is hiring a Frontend Developer to join their Kraków office and build modern UIs using Angular, TypeScript, and Dart. This full-time, onsite B2B role pays €29–€35/hour and involves close collaboration with backend and design teams, along with testing and performance optimization. Join a top-ranked company known for its tech excellence, professional growth programs, and a strong team culture recognized by Deloitte and Great Place To Work®.

Required Skills

Angular TypeScript