Education/Experience Requirements
• Good understanding of JavaScript / TypeScript
• Experience developing UI rich interfaces using HTML and CSS
• Single Page Application (SPA) development
• Experience with Angular 2+
• Proficient understanding of code versioning tools (Preferably Git).
• Quality practices: TDD, unit testing, integration testing
• Understanding security in web based applications
Preferred Experience
• Electron
• Experience developing Progressive Web App would be a plus
• Experience collaborating with UX/UI expert would be a plus
• LESS / SCSS / SASS
• Unit test development using Karma (or similar framework)
• E2E test development using Protractor
• Understanding of API design and RESTful services
We offer:
• Competitive salary based on your experience level
• Full-time work schedule
• Friendly and trustful atmosphere
• Professional and career growth opportunities
• Big goals, challenging work and meaningful feedback
• Opportunity to work and communicate directly with the customers
• Your health support via compensation of sports activities, vacation policy and private medical insurance
• Free English classes
• Modern and comfortable office in the city-center
• Leisure activities in the office
• Bike parking zone
General Job Duties/Responsibilities
• Working on a small, mission critical, and highly visible team developing web based client application from scratch for flagship product that currently has hundreds of thousands clients, and over 30 years of history.
• Learn and adapt to using new technologies quickly.
• Writing clean, high-quality code that conforms to industry best practices.
• Engineering code utilizing test driven development approach.
• This specific position will be working on cross platform client for CRM system (Angular based, PWA compliant, Single Page Application).
We are looking for
Project Description
Our customer’s product is a CRM application suite that enables hundreds of thousands users around the world to optimize their sales and marketing operations. The sought candidate will join a project team that will be given a task to develop a next-generation client using the latest tech stack in a distributed multinational group.