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
- 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
-
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. -
How do you integrate REST APIs into an Angular application?
Use Angular’sHttpClient
service to perform API calls, manage subscriptions with RxJS, and handle responses and errors through interceptors and services. -
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. -
How do you ensure Angular applications are responsive and performant?
UseOnPush
change detection, lazy loading, trackBy inngFor
, and optimize DOM updates and third-party library usage. -
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. -
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. -
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. -
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. -
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. -
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®.