Position: Team Lead Backend Engineer (Java or\and C++)
Company: CleverLand
Category: Java
Experience required: 5y
English level: intermediate

Responsibilities:

1. Define, build, and maintaining a hybrid API/SDK infrastructure.
2. Architecting and ensuring the correct development processes of the overall solution.
3. Build robust and scalable API based on deployment of existing C/C++ and Java SDK

Experience:

1. B.Sc. in Computer Science or Software Engineering.
2. 3-7 years of recent hand-on software architecting, designing, and coding.
3. Solid OOP and software design Knowledge – you should know how to create a software that is extensible, reusable and meets desired architectural objectives.
4. 2-5 years of recent design and development of web API’s, Libraries, etc. – you should know how to design a scalable and dynamic API/Library for ensuring easy integration into 3rd part products.
5. Solid experience developing systems supporting REST, Protocol Buffers, etc.,
6. Solid Experience coding in C++ and Java, working with Visual Studio and Eclipse\JetBrains.
7. GIT/ Source Control Tools (i.e., GitHub, Bitbucket, TFS,)

Minor experience bonus:

1. Experience developing desktop C++ or mobile Android client libraries.
2. Dealing with Video Analytics algorithms/code, or libraries like OpenCV
3. Experience coding in JavaScript