Project:

Distributed cloud system designed for Internet traffic interception and filtering. Initially, it was intended to be used only on Desktop clients, but going further the range of supported platforms should be extended with Mobiles. The system itself has numerous components and integrations to achieve high-quality filtering combined with filtering settings flexibility. The heart of the provisioning system is presented in a form of multiple Web Portals where the existed feature set should be enhanced and extended to deliver a unique filtering experience combined with non-compromised browsing safety.

Responsibilities:

  • Work in Agile sprints building new features, tests, and enhancements using Angular framework
  • Participate in requirements gathering to inform design and development
  • Being an active participant of regular ceremonies (e.g. backlog refinement, sprint planning)
  • Deal with estimation and stories decomposition
  • Collaborate with UX/UI to review user interfaces and suggest possible enhancements, conduct technical assessment
  • Engage with fellow developers through active participation in code reviews
  • Work closely alongside other team layers: Back-end, QA, BA, UX, and PM within Agile software development lifecycle
  • Add and improve our test coverage in our end-to-end, integration, and unit test suites
  • Assist with technical debt repayment and management
  • Be a positive influence on the team, collaborating with other developers to get work items across the finish line
  • Maintain a high awareness of industry issues and trends, particularly in regard to front-end web technologies

Requirements:

  • At least 3 years of Web development experience
  • Strong knowledge of Angular (2 and above) combined with hands-on experience on commercial projects for at least 1 year
  • Excellent knowledge of Typescript
  • Strong knowledge of HTML5, CSS3(SCSS), JS (ES6)
  • Proficiency in modern web application features and design goals (i.e. Web components, Responsive design)
  • Familiarity with RxJS
  • Experience in application front-end scalability, performance, and security
  • Solid experience with version control systems such as Git or similar
  • Basic understanding of CI/CD

Would be a plus:

  • Experience with NgRx, Redux (you know what is immutability, reducers, middlewares, and how Redux works)
  • Experience with REST APIs
  • Experience with Chrome Extensions
  • Unit testing (e.g. Jest, Karma)
  • Knowledge of OOP, SOLID

Interested?

Apply