Requirements:
• 3+ years of experience in software development;
• Strong Java experience, Angular;
• Good knowledge of React;
• Strong engineering process and hygiene skills e.g. source control, coding standards, code reviews;
• Attention to details;
• Comfortable working with a remote team
• Ability and desire to write automation tests.
• English level: Intermediate
Nice to have:
• Bachelor or Master’s degree in computer science, computer engineering, or a related field;
• Knowledge of Adobe Analytics, Pendo, Adobe Target.
We offer:
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• Sports compensation;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth.
You can find more information about Exadel in Ukraine here: www.facebook.com/exadelukraine
• Front/Back-end development of the working project;
• Implementing new features on Angular;
• Implementing new features on React/Redux;
• Migration of old Angular component to React/Redux;
• Designs implementation (HTML+CSS), using Zeplin as collaboration tool;
• Implementing analytics features;
• Bugfixing (both Angular and React/Redux);
• BE codebase investigation (including communication with other services);
• Small BE updates;
• Unit tests;
• Manual pair-testing with QA;
• Automation testing;
• Communication with BO on tasks clarification.
About the Project:
We are looking for a motivated Senior Java Developer to come and join our team of professionals. Our ideal candidate will have experience in AngularJS, React, PHP and able to write automation tests. If you are passionate about technology, constantly seeking to learn and improve your skillset, then you are the type of person we are looking for! We are offering superb career growth opportunities, great compensation, and benefits.
You will work with an information and analytics company and one of the world’s major providers of scientific, technical, and medical information. Products and services of the Customer include the entire academic research lifecycle, including software and data-management, instruction and assessment tools.
You will work with a unique web-based chemistry database, consisting of deeply excerpted compounds and related factual properties, reaction and synthesis information, as well as bibliographic data, navigated and displayed via an actionable interface.
The Customer’s solution retrieves literature, compound properties, and chemical reaction data faster than any other solution.
It helps chemists and researchers to:
— discover chemical structures, properties, and reactions;
— find relevant chemistry literature and patents with ease;
— assess compound synthesis and purchase options;
— see comparable bioactivity data for substances;
— share research data with collaborators;
— compare in-house and published experimental data.
Note: The Project will be moving towards Behavior-driven development (BDD), which will include creating test automation. The skill is not expected today, but a willingness to learn is essential. There will be training and mentoring provided to insure the team has the right skills.
Behavior-driven development (BDD) is an Agile software development process that encourages collaboration between developers, QA and non-technical or business participants in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. It emerged from test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development.
BDD is largely facilitated through the use of a simple domain-specific language (DSL) using natural language constructs (e.g., English-like sentences) that can express the behavior and the expected outcomes. Test scripts have long been a popular application of DSLs with varying degrees of sophistication. BDD is considered an effective technical practice especially when the “problem space” of the business problem to solve is complex.
Technologies:
Front-end: JS (ES6), SASS (CSS3+), HTTP (Websockets, REST)
Back end: Java, Spring framework, Maven
Automation testing: Protractor (currently), for BDD possibly Cypress
Frameworks/libraries: Angular, React(16), Redux(4), Immutable, Underscore, Bootstrap (components for AngularJS and React)
Building: Webpack
Unit testing: Karma/Jasmine, Jest
Project team: 3 Developers, 1 Project Manager
About Olsys
OLSYS Ltd provides full-service solutions for mid-market and enterprise organizations.
With 15+ years of experience, 100+ projects and 50+ strong technical experts in the team, we continue to grow by expanding our development team in Europe, as well as expanding the base of new clients and projects.
As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.
Our industry focus:
— Banking and Finance (business continuity management, planning system, banking app development);
— Retail and E-Commerce (B2B Commerce, B2C Commerce, Digital/E-Commerce customer experience);
— Healthcare (website development for Healthcare organizations).
Our expertise includes:
— Commerce Solutions
— Development Services
— Creative Services
— Quality Assurance and Testing
— Maintenance and Support
— E-Commerce Consulting
Company website:
https://olsysltd.com/
DOU company page:
https://jobs.dou.ua/companies/olsys/
The job ad is no longer active
Look at the current
jobs
Java
Lviv→