Position: Front-End Developer with Angular 12 Expertise
Company: Acropolium
Category: JavaScript
Experience required: 2y
English level: intermediate

🚀 Acropolium is Hiring a Front-End Developer with Angular Expertise! 🚀

📍 Location: Anywhere in Europe (Remote) or in client Slovakian offices (if you do prefer).

🎯 Job Overview: Join Acropolium’s Agile SCRUM team as a front-end developer, and help us engineer cutting-edge web applications! Your primary focus will be Angular, but be ready to touch on other technologies. You’ll get to work with Angular Material, NgRx, and participate in essential decision-making for front-end architecture.

💪 Responsibilities:
- Develop and upgrade code with Angular 12+.
- At least 2 years of experience with Frontend Development. 
- Implement UI components using Angular Material and AG Grid.
- Manage state using NgRx and write reactive code with RxJS.
- Write unit tests using Jasmine and E2E tests using wdio selenium cucumber in TypeScript.
- Adhere to MVC/MVVM patterns and SOLID principles.
- Replace MaterializeCSS with Angular Material for controls, forms, and tables.
- Use Azure DevOps for CI/CD pipelines, ensuring code linting, building, and testing standards.
- Secure the application by incorporating OWASP and SANS Top 25 best practices.
- Collaborate efficiently with UX and backend teams.

📚 Qualifications:
- Strong proficiency in Angular (12+), TypeScript, and Reactive Programming.
- Experience with state management, particularly NgRx.
- Proficient in writing unit and E2E tests.
- Solid understanding of MVC/MVVM patterns and SOLID principles.
- Experience with CSS frameworks like Angular Material.
- Familiarity with Azure DevOps and CI/CD pipelines.
- Excellent communication skills in English.
- Bonus: Familiarity with monorepos and tools like NX or Lerna, Node.js proficiency.

✨ Assets (Nice to have):
- Knowledge of Azure services.
- Experience with Python.
- Familiarity with Azure Stack, Azure AD, Azure PaaS.

🌱 Growth Opportunities:
- Engage in security and development training sessions.
- Take part in code reviews and explore new libraries.

🔄 Development Process:
- Work in 2-week sprints with daily meetings, planning, and retrospectives.
- Code reviews through Pull Requests.
- Automated CI/CD pipelines for smooth releases.

⏰ Start Date: The sooner, the better

🔗 Hiring process:
Recruitment interview - Technical screening - Interview with client - Offer