Junior Frontend Engineer (Angular)
Remote | B2B Contract | Full-time
Who Are We?
We’re an engineering-driven company behind 40+ legaltech and proptech services used across Europe — from KYC and property records to automated legal workflows.
Now, as we modernize our entire frontend architecture, we’re opening the door for new developers to grow with us. If you’re just entering the tech industry and eager to gain real-world experience — this is your chance.
What Will You Do?
You’ll support our frontend development team while learning how to build, test, and deliver modern Angular applications. Expect mentorship, real projects, and a supportive space to grow.
Your Key Tasks
Build Angular UI components from scratch or based on design specs
Maintain and improve existing features and styles (HTML / CSS / SCSS)
Work with REST APIs and handle data fetching, error states, and loading indicators
Assist with bug fixing, manual testing, and cross-browser UI validation
Write and improve documentation for both components and processes
Gradually explore RxJS, NgRx, and testing frameworks with guidance
Learn to debug, commit clean code, and follow CI / CD workflows
Collaborate with senior and mid-level engineers on real production code
What You’ll Learn
Clean code and modular architecture using Angular 17+
Microfrontend architecture using Module Federation (future-ready skills)
Best practices in frontend performance, accessibility, and UI / UX consistency
Working with Keycloak for authentication flows
Version control with Git and real-world project workflows using Nx monorepo
Must-Have Skills & Knowledge
Core Frontend :
Solid understanding of JavaScript (ES6+) : syntax, DOM manipulation, promises, async / await, event loop
Proficiency with TypeScript : types, interfaces, classes, decorators
Strong foundation in HTML5, CSS3, and pre-processors like SCSS
Basic familiarity with Angular CLI and how to scaffold, build, and serve Angular apps
Angular Basics :
Understanding of Angular components, lifecycle hooks, and data binding (@Input(), @Output())
Basic use of directives (e.g.
Working with services, dependency injection, and organizing app logic
Basic routing and navigation between pages
Handling forms (template-driven or reactive), validation, and user inputs
Making HTTP requests using Angular’s HttpClient
Interacting with REST APIs, sending and receiving JSON data
Tools & Process :
Confident use of Git, GitHub / GitLab workflows
Ability to debug code and find issues in browser dev tools
Exposure to CI / CD, Nx monorepo (learning mindset is enough!)
Use of modern code editors (VS Code), terminal commands
Bonus Skills (Nice to Have)
Exposure to RxJS and NgRx (state management concepts)
Experience writing unit or integration tests (Jest, Jasmine, Karma)
Familiarity with Keycloak or OAuth-based login flows
Knowledge of Docker, Kubernetes, or frontend logging tools like Sentry
Comfort reading and understanding others' code
Awareness of UI frameworks like Angular Material, Tailwind, or Clarity
Soft Skills
Curiosity : Eager to learn new technologies and ask smart questions
Teamwork : Ready to collaborate, pair program, and contribute to team success
Problem-solving : You don’t give up when something breaks — you investigate
Growth mindset : Willing to take feedback and use it to level up
Education & Experience
Some hands-on coding experience — bootcamp, university project, or personal portfolio
You’ve built something in Angular and are ready to learn in a real team
Formal degree not required — your curiosity and effort matter more
Language Requirements
English : Confident reading and writing
Spoken English : Intermediate or higher, enough to participate in technical discussions
What We Offer
Full-time, long-term B2B contract
Remote-first culture with flexible work hours
Mentorship from experienced Angular engineers
Real-world production projects — no toy tasks
Clear growth path toward Middle Engineer roles
Friendly, async-first team that values your progress
Our Hiring Process
Simple, transparent, and growth-oriented :
Intro Call (30 min) — Meet our team, ask questions, and tell us your story
Practical Task or Code Review — We want to see how you think and code
Final Chat (30–45 min) — Meet your future mentor and talk next steps
Frontend Engineer • Warsaw, Warsaw, Poland