— 3 + years of experience with JS, TypeScript
— 2 + years of experience with Angular 2+ (Angular8/11)
— Experience using JavaScript building tools like Gulp or Grunt
— Good knowledge in Angular Material, RxJS/Ngrx, HTML, CSS/SCSS
— Some experience with Java (JDK8, 11), Spring framework, Junit, Tomcat 8, Webpack
— Experience with MySQL, Oracle, SQL Server
— Experience with Agile development, roles/responsibilities, tools and mindset
— English level — Upper-Intermediate
GoJS
• Career and professional growth
• Сompetitive salary
• Friendly and highly professional teams
• Big and comfortable office, own parking area, restaurants nearby
• Medical insurance coverage for employees (Сovid-19 included), plus an option for family insurance coverage at a corporate rate
• Paid 12 working days of sick leaves
• Paid 18 working vacation days and all holidays
• English/German language courses
• Comfortable office facilities (kitchens, shower, sports activities: athletics, coffee/tea points, food delivery services, etc.)
— Designing and developing user interfaces using Angular best practices
— Adapting interface for modern internet applications using the latest front-end technologies
— Conducting performance tests
— Consulting with the design team
— Develops quality software (including effective test code) according to clean code principles
— Ensuring high performance of applications and providing support
Edvantis is opening the position for Angular Developer to work in a distributed team that builds a large client-server business solution. The project is a web-based application and contains a considerable amount of business logic to interactively work with complex diagrams (via GoJS library), with quite a few parameters for filtering and displaying data, along with editing the data. The project is implemented in JavaScript and AngularJS (already migrating to TypeScript and the newest Angular) with MVP architecture and modular approach.
The server is a traditional Java EE web application, with Spring, Hibernate, a relational database and a REST API towards the client and other adjacent systems.
The development process is based on Agile methodology with intensive and close cooperation, collective code ownership and reviews.