Bringing CQRS and Event Sourcing to PHP. Open Sourcing Broadway
labs.qandidate.com6 pointsby asm890 comments
- LAMP + Elasticsearch
- Symfony2 / Yii (legacy)
- Git and GitHub
- IRC
- Test driven development
- Constantly investigating new stuff like DDD / CQRS / Event sourcing / devops / ...
- Our architecture is moving to decoupled applications, working together to provide the platform that runs Qandidate.com.
# What do we ask from you? - You have a Bachelor’s or Master’s degree in Computer Science (or equivalent)
- Strong object oriented programming skills
- Experience with developing with a framework such as Symfony2, Yii, or Zend2
- Experience with test driven development
# What do we offer you? - 25 holidays days;
- flexible working hours;
- time and budget for training;
- communal lunch every Tuesday;
- laptop with SSD and 16GB RAM + docking station and two 24” screens at your desk;
- 20% time for R&D;
- great coffee ;-)
# About Qandidate.com ...
at com.company.IdentityVerifier$$anonfun$go$2$$anonfun$apply$2.apply$mcII$sp(IdentityVerifier.scala:19)
...
at com.company.UserCreatorMain$1.run(UserCreatorMain.java:37)
... with patterns:
Foo(x, Bar(3, z)) << Foo(4, Bar(3, 8))
The constructor after the << will be matched with the part before <<. It will only match if the first argument of "Bar" is 3. If that's the case, x and z will be bound to 4 and 8. 162 jobs requested Objective-C
122 jobs requested Ruby
120 jobs requested JavaScript javascript:(function(){var%20s=document.createElement('script');s.setAttribute('src','https://raw.github.com/franzenzenhofer/box2d-jquery/master/js/lib/jquery.box2d.min.js');document.getElementsByTagName('body')[0].appendChild(s);window.setTimeout(function(){$("#main-nav,header").box2d({'y-velocity':5,'x-velocity':-0.05,'debug':false});},500);})();
Note: if you copy this in the omnibox of chrome, you will need to re-add "javascript:" in front of it. javascript:(function(){var%20s=document.createElement('script');s.setAttribute('src','//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');document.getElementsByTagName('body')[0].appendChild(s);s=document.createElement('script');s.setAttribute('src','https://raw.github.com/franzenzenhofer/box2d-jquery/master/js/lib/jquery.box2d.min.js');document.getElementsByTagName('body')[0].appendChild(s);window.setTimeout(function(){$("td:first()").box2d({'y-velocity':5,'x-velocity':-0.05,'debug':false});},500);})();