Senior JavaScript (Angular) Developer
Ciklum
Remote, Bulgaria
As a Senior JavaScript (Angular) Developer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
- Delivery. Create and maintain modern interfaces according to unit standards;
- Code Quality. Follow and improve code quality standards. Use industry best practices of development processes & tools;
- Software Design. Create and review software feature design documents and provide the solution;
- Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within reasonable time;
- Contribute ideas through your knowledge of evolving front-end technologies;
- Be proactive in communication with team members and client;
- Mentorship of junior colleagues.
Requirements
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
- HTML/CSS. Preprocessors;
- JavaScript. Core, Performance;
- Application state management;
- Package management, Module bundling;
- Angular, be familiar with the latest features;
- Components, Directives, Routing, Services, Forms, Testing, Pipes, HttpClient;
- TypeScript;
- RxJS, NgRx;
- Kendo UI;
- CI/CD;
- HTTP, REST API;
- Design patterns (Observable, Decorator, etc.), OOP, SOLID principles;
- Software testing. Approaches, testing types;
- Git;
- Intermediate English;
- Understanding of Scrum process, SAFe.
Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
- Other mainstream frameworks like a React, Vue, React Native, Ionic, Node.js;
- Sonar;
- Docker;
- GitlabCI, TravisCI;
- Familiar with UX concepts such as Information Architecture.
Personal skills
- Ability to relate positively to and engage with a wide range of people;
- Strong self-motivation, reliable and flexible team-player. High attention to details;
- Always seeking to improve processes and suggest alternative better solutions;
- Be ready to embrace change, be flexible;
- Ability and willingness to mentor more junior team members.
Apply Now
Don't forget to mention EuroTechJobs when applying.