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 |