Senior Frontend Developer
Do you have a passion for generating and writing clean code? In this position, you will be responsible for developing and supporting web-based projects and applications with the highest quality and commitment through the entire Software Development Lifecycle. This highly responsible role involves offering state-of-the-art technology solutions to drive forward our client's Tax Free Shopping and Currency Choice product offerings. You will have the opportunity to work with cutting-edge technology in an agile environment for the market leader in its industry.
Job description
RESPONSIBILITIES
- In this position, you will be involved with front-end development activities.
- Responsible for the whole development lifecycle: design, development, testing, support, and application deployment.
- You will also participate in technical review and suggest technical improvements, technology upgrades, architecture change, etc.
- Research and evaluate software-related technologies and products.
- Implement best practices, standards, and procedures, including quality and delivery methodologies, and ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
- Work collaboratively in an Agile.
- Coordinate with Enterprise Architects, Development Leads, and Product Managers to determine appropriate functionalities and implementation.
- Take an active role in improvement endeavors.
Prerequisites and skills
Experience and Education
- University graduate/bachelor’s degree in technology-related field (e.g., computer science, MIS, etc.) or relevant technical education.
- Minimum 5 years of experience in a professional software development work environment.
- Good understanding of Web frontend application concepts and principles
- Hands-on experience within agile software development methodologies in a multi-division processing company
- Strong Knowledge of Front-end Technologies such as TypeScript, HTML, and SCSS.
- Strong experience with Angular framework, preferably with latest versions.
- Experience with front-end tests (unit tests, E2E test, interface test).
- Good understanding of HTML Semantic and Accessibility.
- Good understanding of Software Design Patterns and Enterprise Design Patterns, especially in performance-related areas, and understanding of agile development methodologies (ideally SCRUM).
- Strong English language skills (oral and written) in routine, technology-related work settings.
Required:
- Angular (latest versions) / TypeScript
- SCSS (CSS frameworks & principles)
- Nx
- Reactive programming (RxJS)
- Jest (fronted-end testing)
- Web API / REST
- Experience in web architectural design
- Internet Security knowledge
- Willing to learn (Magnolia CMS)
Nice to have:
- Magnolia CMS (or any headless CMS experience)
- Module Federation (micro-frontends)
- Material Design, Angular Material Components
- ngrx
- Spectator, Ng-mocks, RxJS marbles
- C# and .NET (latest versions)
- Azure (MSAL)
- SEO optimization
Personal qualification
- Independent and self-motivated personality
- Excellent team player
- Excellent problem-solving skills
- Excellent command of English in spoken and written form
- Enjoys working in a multi-cultural environment
Advantages and benefits
- Work in a fast-growing international business and industry.
- International environment and inspiring colleagues from many different countries (35 nationalities).
- Flexible working hours, agile working model with potential to work from home.
- Varied, interesting and challenging work.
- Lunch vouchers.
- Referral programme.
About the company
The company offers tax-free shopping solutions.
Apply for a position

You will be guided through the selection process by Jessica. If you have any questions? Call +420 605 006 814.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at GrainTech Bohemia s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by GrainTech Bohemia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.