| Login | Register | |||
| Recommend this page to a friend! |
|
| > | > | Lead Developer Web | > | Apply to this job | ||||
| Summary: | Our company is seeking talented senior engineers to join our front-end engineering team. |
|---|---|
| Post date: | 2009-10-23 |
| Company: | Tuenti Technologies |
| City: | Madrid, Madrid |
| Country: | Spain |
| Same country candidates: | Yes (Accept only candidates from Spain) |
| Description: | Tuenti is the most trafficked Web site in Spain, and the country's leading private social platform. Based in Madrid, Tuenti has rapidly grown in three years with millions of active daily users and was one of the most searched terms in 2008 in Google's annual zeitgeist. Our team develops and maintains all parts of the Tuenti application stack that touch a Web browser. This code covers the full communication flow between the end user and the Tuenti back-end API in any Web based application made by Tuenti. Front-end is the group of engineers closest to the product development of Tuenti. Interaction with product management and user support personnel is part of the daily work. An understanding of ideas and an interest in how modern Web applications should work is important for a front-end engineer who enjoys his work. The challenges faced every day in extending and improving the Tuenti user experience also require a front-end engineer to produce highly maintainable and extensible object oriented code. The Tuenti Web properties are used by millions of users daily, with all kinds of behavioral patterns, computer setups, etc.. If there is a flaw in the product or the code, a vast number of users will encounter it. A front-end engineer must feel the urge to build a product that works fast and flawlessly, thus eliminating any problems and flaws as soon as they are discovered, and take pride in doing so. In addition a senior engineer is expected to lead small development teams and take responsibility for the full technical product development cycle. Starting with providing support to product managers in their work with requirements definitions, continuing with leading the technical research, specification work, and finally leading the development team that engineers the product. A senior engineer is also expected to devise and execute the technical launch plan for the projects he or she is responsible for. Among other things this includes determining technical milestones at which the product can be tested in the live environment, verifying scalability, ensuring product quality, and finally bringing the product live to all users. Responsibilities * Lead and participate in implementation and maintenance of product and technical features of the Tuenti Web applications in PHP5 and Javascript using our Javascript framework * Lead and participate in re-factoring of existing JavaScript and PHP code to improve performance, clarity, and extensibility * Plan, implement and maintain automated tests of the Tuenti user interface * Write PHPDoc style documentation of all methods and classes implemented * Analyze and eliminate security vulnerabilities * Debug issues on the web and mobile websites, based on user reports * Comment on and participate in the product development process. Requirements * Extensive knowledge of object oriented programming and software architecture (preferably in PHP, but may be Java, C#, etc. are just as good) * Enjoy experimenting with new browser technologies, user interfaces, and 3rd-party APIs * Ability to analyze, evaluate, and participate in the design of product requirements and web based user interfaces * 3 or more years experience with rich Web applications * Experience as lead developer from management of small engineering teams * Strong will to adhere to best practices in OO development and a need to leave well structured code in your tracks * Basic knowledge of JavaScript * Strong analytical and problem-solving abilities * Ability to effectively and independently overcome encountered problems * Ability to plan work, delegate, set time lines and execute to plan * Familiarity with using, troubleshooting and specifying APIs * BA or BS in Software Engineering, Computer Science or equivalent experience * Lead and participate in code stabilization and release schedules * Fluency in written and spoken English |
| Copyright (c) Icontem 1999-2009 | PHP Classes | - PHP Class Scripts |
| PHP Book Reviews | - Reviews of books and other products |