Omedia is looking for senior Angular Developers.
Who we are looking for:
- Senior Angular developers who is ready to take on an impactful role in a complex and rewarding logistics and delivery management project.
- If you are not looking for a job right now, drop us a short email anyway. We love getting new friends in this industry and who knows, maybe we’ll work together sometime in the future.
Who we are:
- Omedia is a full-cycle digital product development company.
- We’ve been around since 2007.
- Most of our teams work on an exclusive, long-term projects.
- We work with diverse clients across multiple industries, from tech startups to healthcare companies.
What we offer:
- Long-term, challenging projects of global scale.
- Stress-free milestones of projects developed with agile scrum.
- Health insurance.
- Great team to collaborate with and learn from.
What will you do:
- Refactor and migrate the existing AngularJS codebase to modern Angular (latest stable versions).
- Convert AngularJS controllers, services, directives, and filters into Angular components, services, pipes, and strongly typed models/interfaces.
- Design and implement NgRx stores (actions, reducers, selectors, effects) for all core entities and application state.
- Create well-structured Angular modules that map cleanly from existing AngularJS modules.
- Replace AngularJS Material with our in-house / Bootstrap-wrapped component library.
- Align legacy UI and behavior with modern Angular best practices and our internal design system.
- Identify and remove legacy patterns, technical debt, and anti-patterns.
- Incrementally migrate features while keeping the application stable and deployable.
- Improve performance, readability, and long-term maintainability of the frontend codebase.
What you should have:
- Strong experience with Angular (v12+) and TypeScript.
- Experience with hybrid AngularJS + Angular applications (ngUpgrade).
- Solid background in AngularJS and real-world migration/refactoring projects.
- Proven experience with NgRx (store, effects, selectors, entity adapters).
- Deep understanding of component-based architecture and state-driven UI.
- Experience designing and maintaining shared component libraries.
- Strong knowledge of RxJS and reactive patterns.
- Experience replacing or abstracting UI frameworks (e.g., Angular Material to custom / Bootstrap components).
- Ability to safely refactor large legacy codebases.
Nice to Have:
- Experience writing migration strategies and technical documentation.
- Frontend testing experience (Jest, Jasmine, Cypress, etc.).
- Experience working with StoryBook.
- Experience working on large-scale, long-lived products.
How to apply:
- Fill out the form below ⬇️We kindly request that you provide your salary expectations in the Additional Information field, taking into consideration your skills, experience, and the responsibilities of the role.
Thank you for your interest!