About Development
How do you store half a billion photos & videos? How do you serve 300 million webpages each day, with every page rendered in less than one second? And how do you port applications to the iPhone, Android and Blackberry-cellphones after that? Working at one of the largest websites in the Netherlands is not a small challenge.
Working at the development-department our the company is characterized by a high degree of innovativeness, creativity and fundamental hard-core computer science topics. From OpenSocial to object stores, from service layers to cross-platform native C++: at the company you will work with all modern object-oriented programming and -frameworks.
But all the technique aside, it’s more fun to code 80% instead of documenting 80%. And to write a code for 10 million users instead of 8 intranet users. You want to spend the rest of your life writing Access scripts, or build an application that runs on 3000 servers? We thought so.
Job Description
Our company operates according to a SCRUM Agile development process. The focus is on great and working code and applications, so UML and deliberation are means to an end. Deploy cycles are short and the progress is fast: Ideas you have today, can be online in weeks. The software you write will be used by millions of people every month.
Technology overview
Our company runs a substantial operation in terms of volume, with over 6,1 million monthly visitors on the web, and 1,6 million on mobile, 7,5 million chat messages every day and ±3500 servers. The main technology stack is PHP, Python, NGINX, MySQL and Memcached running on Gentoo. High-volume key-value stores such as Redis take care of persistency, Node.js is used for real-time updates; Hadoop is used for massive parallel processing. The services we provide include toolbars (FF/IE), desktop clients (Qt C++), several mobile clients (iPhone/Android/Blackberry) and the OpenSocial API.
Responsibilities
Software Development :
•Means you can spend 80% of your time doing real coding. And everything deployed will be used by 10 million people.
•Requires a deep understanding of technology and deploy, on the same level as your colleagues.
Some of our opinions about Software Development:
1. The problem defines the programming language and not the other way around. C++ and Java versus Python, Ruby and PHP: it is a matter of the problem domain.
2. For Software Developers it is necessary to learn a new programming language every two years. If you’ve been doing a lot of MySQL, try NoSQL. If you’ve been doing a lot of Web Development, try Android. Stay sharp, you don’t want to end up on the Cobol graveyard.
3. Optimizing efficiency and productivity is a constant focus. Nothing more annoying than slow systems, poor unit testing facilities or patching bad code instead of refactoring.
•In addition we believe management exits to facilitate the best possible work condition
•Decision-making doesn’t require going through several management layers
•We don’t have 100 people in a loud open space, but team rooms with max. 5 people
•You can order any laptop or workstation you want, with up to 3 screens
Requirements
•Minimum degree: Master of Science in Computer Science or equivalent field.
•Extensive IT knowledge and understanding of operating systems, networks and databases
•3+ years software engineering experience, preferably in creating high scalable web applications
•Broad knowledge and experience with modern OO languages like Java, C# or Ruby
•Extensive experience with Linux, App servers, LAMP, MySQL (or PostgreSQL, MS-SQL, Oracle, etc.)
•Real world OO design experience and up-to-date knowledge of design patterns and UML
•Hands on with NGINX, Python, Redis, Memcached, Propel or Smarty
•Experience with WEB 2.0 (i.e. AJAX and Javascript frameworks jQuery, DOJO, Prototype)
•Proficient English speaker
•You value a multi-cultured environment where English is the working language and you easily get on with people from different cultural backgrounds.
Moving to the Netherlands?
You are not the first: Our company employs programmers from all over the world, including France, Spain, Italy, Poland, India, Russia, Germany and Australia. This means the working language at our company is English.
Our company will help you with:
•Housing; for the first months we take care of housing, and will help you find a permanent place.
•Relocation; you will receive a relocation fee to cover for the costs of moving to Amsterdam.
•Paperwork, any burocracy related to your work permit, and help with registering for a bank account and a social security number.
•The language; Amsterdam is an international city wit a large expat community, and if you speak English you will be to participate in daily life without any problems. If you are interested in learning Dutch anyway our company will offer a course for that.
Stefan Dabrowski
518967773
Amsterdam-Standard.pl