Software Developer
Location: GR, I, Agia Paraskevi
Department: EXSD
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Computer Software
Function: Information Technology

Company profile:
Existanze Integrated Solutions was founded in 2005 and has established itself as a company with deep technical knowledge in a broad range of IT services, providing consulting services, systems integration and bespoke software development services across a large array of platforms and programming languages.Given the quick pace and shift in technology our company has been able to adapt quickly to meet new customer demands. Our engineers don't focus on a single aspect, they are able to tap their learning resources in a plethora of interests, in essence this is what gives our company that flexibility.Our work spans from systems integrations, where our customers had 3,4 and sometimes more systems running as disparate entities and we were able to provide a fully vertically integrated system with a single entry point. To web applications providing multiple points of access (www, mobile, sms, voip) for purchasing and invoicing.We also like to boast our more creative side having designed and implemented over 50 custom cms websites over the past 2 years.Finally we are also expanding our knowledge base to include talent for providing solutions in social networking ( analytics, statistics, data mining)  and mobile applications (iOS, Android).

Job description:
We are looking for enthusiastic people who are developers at heart. The candidate must enjoy solving problems in interesting ways, and have a clear overview of the technologies available to him or her.Our main goal is not recruit the "most experienced" programmer, but the programmer who is "most willing" to evolve, learn and accept new challenges

Requirements:
Please keep in mind that if you are called for an interview you will be tested on some or all of the following, in real-time. We will divide the following sections in order for you to be able to determine before hand if you have what it takes.The Basics (Mandatory)Excellent knowledge of object oriented programingKnowledge of the following three design patterns, MVC, Observer Pattern, Visitor PatternGood knowledge of database designThe Necessary (Also mandatory, a bit more lenient)Advanced knowledge of the Java programming languageExcellent knowledge of CSS ( if up to CSS3 then better)Good knowledge of the DOM and how to manipulate it properlyGood knowledge of client side Javascript (jQuery, et. al.)A good grasp of the limitatons between browsers and how to overcome themThe nice to haveKnowledge of at least one framework (Play, Symfony, Yii, RoR, Django, etc). The Programming Language is not important.An introductory knowledge of NodejsBeing comfortable with the PHP languageAn introductory knowledge of document databasesIf you are a *nix oriented user (yes OSX included) It will be good if you have extensive knowledge in at least one more programming language

Benefits:
Our goal has always been the nurishment and guidance of people working with us, around us or for us. Here you will find:Workstation hardware of your choiceLicenses for the software and working tools of your choice Educational expenses for buying books, online seminars, etc, so long as the educational benefit is related to our workLending support to your personal experimentation and research projectsFlexible working hours, ability to work from home (sometimes, not ALL the time)