Все вакансии

Frontend Developer (AngularJS + JSP + Bootstrap)

ООО Коде Лаб
до 3 500 ₽МинскHH.ru

Описание вакансии

We are looking for a Frontend Developer to join our team and work on the support and development of a large enterprise application built with AngularJS, JSP, and Bootstrap. The project follows a classic architecture with a Java backend, JSP templates, and a frontend powered by AngularJS 1.x and Bootstrap. This role offers the opportunity to work on a mission-critical system, collaborate with cross-functional teams, and contribute to both maintenance and the implementation of new features. Mandatory requirements: AngularJS (1.5+) - Experience in developing and maintaining applications on AngularJS 1.5 and higher for at least 2 years. - Deep understanding of the architecture: controllers, services, factories, directives, filters, scopes, digest cycle, $watch, $apply, $rootScope. - Ability to work with two-way data binding, ng-model, ng-repeat, ng-if / ng-show, ng-include. - Understanding of the directive lifecycle and experience in writing custom directives. - Experience with routing: ngRoute or ui-router (nested states, parameters, resolve). - Working with forms: validation (required, minlength, custom validators), ngForm, ng-submit. - Asynchronous requests: $http, $q, interceptors, error handling. JSP (JavaServer Pages) - Understanding of the role of JSP in the stack: as the entry point for the AngularJS application. - Ability to read and modify JSP pages: - Embedding AngularJS applications (ng-app), - Passing data from backend to frontend (via script or hidden fields), - Experience working with JSP includes, tags. - Understanding how JSP generates HTML before AngularJS takes over. Bootstrap (3.xx) - Experience in responsive layout using Bootstrap grid and components (modals, navbars, cards, forms). - Ability to adapt AngularJS interfaces to Bootstrap design. - Working with forms, tables, responsive utilities. - Ability to override Bootstrap styles through custom CSS/SASS. JavaScript / HTML / CSS - Strong knowledge of JavaScript (ES5/ES6): closures, prototypes, this, bind, promises, modules. - Knowledge of HTML5, semantic markup, accessibility (a11y). - CSS3 skills: flexbox, responsiveness, SASS/SCSS. - Experience debugging in DevTools: profiling, detecting memory leaks, redundant digest cycles. Build and tools: - Experience with CVS, understanding of basic commands and workflow. Nice to Have: - Node.js, React, Vue - TypeScript - Angular - Jira - Experience working in Agile/Scrum/Kanban environments We offer: - Competitive salary package and motivation scheme; - Opportunity to work for a financially strong, fast-growing company; - Constant interaction with global teams of professionals; - Access to continuous professional development: training, certification programs, events, and team buildings; - Corporate work equipment; - Life events’ gifts, corporate presents and awards. The position has been posted in anticipation of its official opening. We’ll be glad to review applications in advance to build a pool of strong candidates.
Открыть оригинал на HH.ru