Senior Frontend Developer – Angular
Job description
Job description, responsibilities and duties
Are you an experienced Angular developer who dreams of TypeScript and loves creating elegant, high-performing web applications? We are looking for someone with a strong background in Angular, a passion for clean code, and a desire to make the web a better place.
In this role, you will not only be crafting top-tier web solutions but also leading a small team of talented developers, helping them grow and collaborate effectively. Additionally, you have the opportunity to work closely with other team leaders to ensure smooth coordination across projects.
One of your key responsibilities will be to keep the application up to date, by implementing the latest features, updates, and improvements, all while balancing this work with daily business tasks.
If the IDE is your playground, then please, come on in…
Your tasks
- Regular alignment talks with-in your squad and other teams
- Solve interesting scalability and performance challenges
- Give advice in feature feasibility
- Get involved in the architecture design and decisions
- Write optimal, readable, and maintainable code
- Test your code as much as it makes sense
- Code reviews are your morning coffee
- Git adventures like $ git rebase --interactive --auto squash --rebase-merges
- You like pair programming
- Have fun with your team
Prerequisites and skills
Candidates with education suit the position
Follow-up/Higher Professional Education
University education (Bachelor's degree)
University education (Master's degree)
Postgraduate (Doctorate)
Language skills
Other knowledge
CSS - Advanced
HTML - Advanced
Angular - Advanced
Personality requirements and skills
Your profile
- You have got at least 5 years of experience building web apps
- Focus on quality because you know no other way
- Know how things work “under the hood”
- Know how to express your ideas and how to listen to others
- Fluent in English and TypeScript as well
- Team player
Your technology stack
- Angular 17+
- PWA
- TypeScriptRXJS / NGRX / Signal Store
- HTML / CSS
- NX
- Node / NPM
Your bonus if you ever worked with
- Capacitor
- NestJS / Express
- Jenkins / Gitlab CI
- Docker
Advantages and benefits
• Language courses
• Possibility of regular home-office
• Flexible working hours
• Team-buildings
• Meal vouchers (fully paid by employer)
• Fruit, coffee, tea available in the office
• Informal and relaxed work environment
• Supporting your personal and professional development - the opportunities to attend in various trainings, courses, conferences or meetups
• "Refer a friend" benefit - the opportunity to receive a financial bonus when referring a friend for an open vacancy
About the company
The company is a leading provider of cross-platform casino gaming solutions, specializing in high-quality mobile and web-based applications for the gaming industry. It focuses on developing seamless HTML5 gaming experiences and transforming desktop casino products into modern mobile solutions used by players worldwide.
Apply for the position
You will be guided through the selection process by Tatiana. If you have any questions? Call +421 948 400 127.
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 Grain 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 Grain Slovakia 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.