Position: Senior Java Developer
Company: Academy SMART
Experience required: 3y
English level: upper

Required skills:
We are looking for strong, hands-on, experienced developers who can join a small, innovative and talented team in our R&D department. To join us you need to be able to be a quick thinker, deliver fast and high-quality code, using the latest frameworks and technologies while having fun!
● 5+ years of experience in object-oriented programming;
● Deep architectural understanding of web applications;
● Knowledge and understanding of work in modern CI environment: version control, build tool, CI server;
● Knowledge of CS and software engineering concepts such as: concurrent programming, common data structures, algorithms, profiling and optimization;
● Knowledge of Open Source libraries, tools and frameworks;
● Superior creative and innovative problem-solving skills;
● Excitement for the latest trends in application design;
● Eager to learn more about new languages and frameworks;
● Disciplined approach to testing and quality assurance
Responsibilities:
● Take part in all aspects of the development cycle;
● Write high-quality, testable and efficient code (Java / Go are an advantage);
● Initiate and promote new ideas for continuous improvement of the product functionality;
● Team player

We offer:
● 20 days of paid holiday + all Ukrainian national holidays;
● We have English classes with Native speaker— you will love him;
● Training and workshops for your career growth;
● PlayStation to brighten up your day;
● Corporate events and activities