Position: Senior Software Engineer
Company: DDI Development
Category: Java
Experience required: 5y
English level: intermediate

Requirements:
·        Degree in Computer Science, or other IT disciplines, or equivalent experience;
·        5 years of experience in software development with one or more of the following programming languages: Java, C++, Rust;
·        Experience with Unix / Linux;
·        Knowledge of the most common design patterns and strong attention to the design of software architectures;
·        Aptitude to find solutions to complex problems;
·        Good command of English;
·        Passionate about learning new technologies.

Nice to have:
·        Experience in developing blockchain applications;
·        Basic knowledge of cryptography.

We are offering:
·       Stable and on schedule salary;
·       Paid vacation, sick leave;
·       Flexible work schedule;
·       Corporate English lessons;
·       Conference, seminar and training attendance at the expense of the company;
·       Internal library usage and the ability to fill it with any book you need;
·       Coffee/tea, cookies, fruits in free mode;
·       Corporate parties, team buildings;
·       Boundless opportunities for career and professional growth.