Position: Senior Angular Developer
Company: DXC
Category: JavaScript
Experience required: 5y
English level: upper

**Location**
Remote Ukraine


**Project Description**
Provider of cloud-based monitoring, security and business solutions is seeking experienced Front End developers to come join us on an exciting journey! Our vision is to enable the digital evolution of small and medium size businesses. We believe that by putting our People, Partners and Products first that we will be able to continue the growth of our business.
The successful candidate will bring relevant experience in building Single Page Applications using Angular 9 or higher as well as in building the building blocks (components) that can be reused within other SPA's (via npm packages). We also require experience in building the necessary unit tests to accompany and make sure that the written code base and business logic work as expected.

**Responsibilities**
• Design, develop and review complex features with multiple Angular components
• Communicate with other engineering teams and understand what needs to be implemented and by when (business urgency)
• Support the code base and business logic by writing unit and automated end-2-end tests
• Work on application performance improvements and tuning
• Identify and address root cause of the issues, drive problem from its definition till successful completion
• Follow security guidelines and standards when choosing the npm packages which need to be included in the production version of the application as well as when deploying the application to production
• Be self-driven, with focus on achieving team goals and overall project delivery milestones

**Skills**
Must have

• Experience with Angular 9 - latest (12) and SCSS
• Strong knowledge of JavaScript and TypeScript and their unit testing frameworks
• Experience in connecting SPA's with various third party providers and their API's (Microsoft, Google, Amazon etc)
• Experience in building unit tests using one of the following: Jasmine, Mocha, Karma, Jest, etc.
• Experience with any CI/CD platforms: Jenkins, CircleCI, GitLab CI etc.
• Experience with reactive programming (RxJS)

**Nice to have**

• API query language - GraphQL, Apollo server, GQL modules etc.
• SSO, JWT, OAuth 2, OpenId
• Experience with universal repository manager (jFrog, Harbor, npm.js)

**Languages**
English: B2 Upper Intermediate

**Seniority**
Senior