This job ad has been posted over 30 days ago...

3

applicants

Senior Frontend Engineer TUENTI TECHNOLOGIES Full-time

at Justyna Adamczyk in Madrid, Spain (Published at 01-03-2010)

Tuenti is a social application and our mission is to improve communication and sharing of information between people who know each other. In less than three years, Tuenti has grown to become the most-trafficked website in Spain, and one of the largest invite-only websites worldwide. Headquartered in Madrid, Tuenti has an international team made up of over fifteen nationalities.
Tuenti is seeking talented Senior Engineers to join our Frontend Engineering team. This 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 Backend API in any web based application made by Tuenti. Frontend 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 about, and an interest in how modern web apps work / should work is important for a frontend engineer who enjoys his work. The challenges faced every day in extending and improving the Tuenti user experience also require a frontend 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 experience / encounter it. A frontend 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/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

* Fead/participate in implementation and maintenance of product and technical features of the Tuenti web applications in PHP5 and Javascript using our Javascript framework. * Lead/participate in re-factoring of existing JS and PHP code to improve performance, clarity, and extensibility. * Plan, implement and maintain automated tests of the Tuenti user interface. * Write PHP-doc 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 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+ 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 timelines and execute to plan. * Familiarity with using, troubleshooting and specifying APIs. * BA/BS in Software Engineering, Computer Science or equivalent experience. * Lead / participate in code stabilization and release schedules. * Fluency in written and spoken English.



Viewed: 377 times
« Go back to category
Is this job ad fake? Report it!   
Recommend to a friend