Position No 705
Position Senior Client Software Developer
Location Southern Spain
Position Type Permanent
Description

Senior Client Software Developer
Location: Southern Spain: Malaga
Description
We are looking for an experienced developer who can implement a complete client application that communicates with a Java J2EE server. We're looking for somebody with at least five years' experience developing desktop applications in either C++, Java, Flex, .net or actionscript (and some exposure to newer technologies like AJAX), who's got great communication skills and wants to work on a high-end, high-performance system that offers unique opportunities and a great working environment.
The Senior Client Software Developer is responsible for designing and implementing a client application that meets the client requirements precisely, that delivers customer satisfaction and that makes us look brilliant. You'll review requirements documents, develop designs in conjunction with the Technical Lead and project plans with the Software Project Manager, execute the designs in lean, clean, beautifully elegant code, and deliver a complete package that works seamlessly with all other components of the client's environment.
Responsibilities:
Work closely with business managers, User Experience engineers and Technical Lead to design application solutions
Work with other server development teams to build interoperative products that scale with our clients' growth
Apply development expertise to everyday dev activities to ensure long term scalability and maintainability of products
Write great documentation and provide ample "testability"
Solve problems with razor-sharp code so lean you could stir your drink with it
Communicate constantly, usefully, and precisely
Requirements:
At least five years' experience developing interactive client-side applications
Great communication skills
Interest in building challenging/cool stuff in Actionscript 3.0 or Flex 2.0 or AJAX
Experience with multi-threading and socket programming
A passion for organized, high-speed development
Demonstrated knowledge of version control tools (eg. CVS, SVN)
Strong attention to detail
Ability to work both collaboratively and with limited supervision
A Bachelor's degree in Computer Science or Engineering
Preference given to those with experience building client-side applications or those who can play musical instruments.
Main Skills:J2EE