Position: Middle Front - End (Angular) Developer
Company: Team International
Category: JavaScript
Experience required: 3y
English level: intermediate

Services offered: workforce management, time and attendance, local, regional and global payroll, talent administration, and people analytics.

**You will be integrated into the customer engineering team in Europe and will work on:**
• Highly critical applications for the company customers’ employees
• Internal HR services center agents
• Writing easy-to-maintain, robust and unit tested solid C# code
• Participate to customer SCRUM sprints (2-week sprints) and daily SCRUM calls with the team
• You will mainly contribute to the key application:

“Employee portal” is the customer employees’ portal. It is used by their customer employees to access their pay slip, document & open case. It is also an Angular Typescript for the UX and multiple RESTFULL web services written in C# .Net Core deployed on Linux systems.

**Job Responsibilities:**
• Delivering a complete front-end application
• Ensuring high performance on mobile and desktop
• Writing tested, idiomatic, and documented TypeScript, JavaScript, HTML and CSS
• Cooperating with the back-end developer in the process of building the RESTful API
• Communicating with external web services

**Requirements:**
• 4-5+ years of work experience in Front-End development
• Proficiency with JavaScript, TypeScript and HTML5, CSS3
• Good understanding of reactive approach and RxJS
• Experience with state managers (NgRx)
• Professional, precise communication skills
• Deep knowledge of Angular2+ best practices and commonly used modules based on extensive work experience
• Creating self-contained, reusable, and testable modules and components
• Ensuring a clear dependency chain, regarding the app logic as well as the file system
• Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
• Validating user actions on the client side and providing responsive feedback
Writing non-blocking and production-ready code
• Creating custom, general use modules and components which extend the elements and modules of core AngularJS
• Architecting and automating the build process for production, using task runners or scripts
• Creating configuration, build, and test scripts for Continuous Integration environments

**Benefits:**
• 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