Position: Lead Angular Developer
Company: Smart Gamma
Category: JavaScript
Experience required: 5y
English level: upper
Published: 2022-02-01T00:00:00+02:00

**About company:**
Founded in 2016 by Emilie Legoff, former CEO of a large french staffing group, TROOPS is an all-in-one SaaS platform for temporary staffing groups covering the whole phygital process from candidate identification to invoices sending and KPIs monitoring.

The company is based in Lyon but all our 55 employees are working remotely. We got a Series A of 8.4M€. Now our ambition is to grow worldwide first with the European market, then the US market, and to stabilize our position in the French market.

**About project**:
Troops offers a powerful front-office developed for legal compliance and digitalization of secured information flows. Troops help companies in the temporary employment and HR industries to go digital:

1. Retain temporary workers and clients
2. 24/7 business development, autonomy
3. Increase agencies productivity
4. Phygital agencies
5. budget controls

Troops SaaS platform is a multi-users with access for agencies and their clients that enables processing the following tasks:

- Applicant tracking system (ATS) with powerful search engine
- IOS / Android Mobile apps
- User roles with flexible permissions management
- Document OCR / CVs import parsing
- Talents’ availability and unavailability management
- Applicants interviews
- Physical exams
- Timeline activities
- Exports/Import integration public APIs
- Company’s branding / white labeling
- Job descriptions
- Orders
- Sharing jobs in-house
- Automated hiring paperwork
- Construction certifications
- Multicasting job offers to the multiple job boards
- Contract drafting and signing with e-signature or paper types
- Advance payment requests
- Timesheets
- Synchronization with customer’s payroll ERPs

Agencies can collect and follow many candidates, handle the offers of their clients, and have to report to follow their KPIs on a daily basis.

**Requirements:**
● Excellent understanding of JavaScript, TypeScript OOP, and basic programming principles.
● 4-5+ years of experience using Angular 12  in large scale/enterprise applications
● Experience in project optimization / bottle-necks analyzes 
● Experience with micro-frontend concept, design system libraries, Storybook  
● Familiar with WebSockets and real-time client-server interactions  
● Experience with testing (CI \ CD, Unit Testing, Linting, code coverage) and understanding why you need it.
● Experience and understanding of Angular components, services, MVC Design pattern, and IOC
● Experience with NX and mono-repository approach
● Good written and spoken English
● Experience with OpeanAPI specifications

**Will be a plus:**
● Experience with Cypress testing 
● A clear understanding of when and how to use Unit testing
● Advance docker experience / basic Kubernetes usage 

**Duties:**
● Play a key role as a team leader and manage international frontend team
● Analyzing weak points, create a plan for the refactorings with the ability to present main objectives for such planned implementation
● Perform technical evaluations of user interface layouts to ensure that they can be implemented within a reasonable time frame.
● Features planning and delivery on time.
● Work with colleagues to develop and launch new applications and update existing applications;
● Be proactive in communication with team members and the client;
● Maintain and improve project's standards and conventions 



**Working conditions:**
● Since it is a product team, the upper wage ceiling is discussed
● Work on an interesting project using modern technologies
● Participation in the company's bootcamps
● Sick leave payments
● 21 calendar days of vacation per year