Software Engineer
Tuenti is seeking talented engineers to join our Engineering team. The challenges faced every day in extending and improving the Tuenti user experience require vast knowledge in how to produce highly maintainable and extensible object-oriented code . Our engineers must feel the need to build a product that works fast and flawlessly, be passionate about eliminating any problems as soon as they are discovered, and take pride in doing so. This is a full-time position based in our office in central Madrid.
Responsibilities:
-
Implement and maintain product and technical features of the Tuenti web applications in PHP5 and Javascript.
-
Design, implement, and maintain data layer of Tuenti and its services, including validation, storage, and access.
-
Re-factor existing Javascript and PHP code to improve it.
-
Optimize application performance, with respect to CPU utilization, network traffic, data storage size, response time, and concurrency.
-
Implement and maintain automated tests of the Tuenti user interface.
-
Analyze and eliminate security vulnerabilities, and bottlenecks in system performance.
-
Debug issues on the web and mobile websites, based on user reports.
Requirements
-
Computer Science, Telecommunication Engineer, etc.
-
Fluent English
-
Extensive knowledge of object-oriented programming and software architecture (preferably in PHP; Java/C# acceptable).
-
3-4+ years experience solving challenging performance problems, preferably related to web applications.
-
Strong will to adhere to best practices in OO development and a need to leave well-structured code in your tracks.
- Knowledge of relational databases (MySQL/PostgreSQL) and other approaches to data management, particularly performance aspects.
- Strong analytical and problem-solving skills.
- Mobile development experience is a plus
No comments:
Post a Comment