Animatron is hiring!
We released our public beta on November 13th, 2013, and got positive feedback on Reddit, Hacker News and Twitter/Facebook.
Now we're expanding our team and looking for a brilliant Java Developer with a strong UI background for our office located in Lviv, Ukraine.
Ideally, she/he must have around 6+ years of hands-on Java experience and knowledge of Swing, GWT and UI internals (event handlers, design principles, MVC/MVP). Preferred candidates must have a strong CS background (data structures, algorithms), game development background, and know a lot about bleeding-edge paradigms like reactive programming, actor models etc.
What we offer:
Before being considered for the job please implement the following test task and send it along with your resume:
You need to develop Tree control on HTML5 canvas (or in Swing)
The data is given in json of the following format:
This data should be displayed like this:
Clicking on '-' should collapse node and display '+', for example clicking on '-' next to Parent 1 should result in:
Clicking on root - should result in:
+ /
Clicking on a node itself (not on -+) should select it, i.e. show on different background.
Everything should be done on HTML5 canvas, NOT using any html/dom.
It can be done either in pure Javascript or in Java using GWT or in Java using Swing. In the latter case you need to use Graphics2D instead of Canvas.
Денег - от $3000, релокация во Львов. Писать в jobs эт animatron дот com
Спасибо.
We released our public beta on November 13th, 2013, and got positive feedback on Reddit, Hacker News and Twitter/Facebook.
Now we're expanding our team and looking for a brilliant Java Developer with a strong UI background for our office located in Lviv, Ukraine.
Ideally, she/he must have around 6+ years of hands-on Java experience and knowledge of Swing, GWT and UI internals (event handlers, design principles, MVC/MVP). Preferred candidates must have a strong CS background (data structures, algorithms), game development background, and know a lot about bleeding-edge paradigms like reactive programming, actor models etc.
What we offer:
- competitive salary
- annual appraisal
- bonuses
- business trips to Boston, USA or Munich, Germany
- sick leaves
- relocation to Lviv and agency fee
- free lunch, snacks and coffee/tea
Before being considered for the job please implement the following test task and send it along with your resume:
You need to develop Tree control on HTML5 canvas (or in Swing)
- The control should be able to display tree structure
- It should allow to expand/collapse tree nodes
- It should support selection
The data is given in json of the following format:
[
{ "name": "Node 1" },
{ "name": "Node 2" },
{ "name": "Parent 1" , children: {
{ "name": "Child 1" },
{ "name": "Child 2" }
}},
{"name": "Node 3"}
]This data should be displayed like this:
/
Node 1
Node 2
- Parent 1
Child 1
Child 2
Node 3Clicking on '-' should collapse node and display '+', for example clicking on '-' next to Parent 1 should result in:
/ Node 1 Node 2 + Parent 1 Node 3
Clicking on root - should result in:
+ /
Clicking on a node itself (not on -+) should select it, i.e. show on different background.
Everything should be done on HTML5 canvas, NOT using any html/dom.
It can be done either in pure Javascript or in Java using GWT or in Java using Swing. In the latter case you need to use Graphics2D instead of Canvas.
Денег - от $3000, релокация во Львов. Писать в jobs эт animatron дот com
Спасибо.
