Descripción : AREA DESCRIPTION
Aura is the unit intended to give Telefónica customers the powers of Aura : Simplify, Enrich, Empower and Transparency. We believe that the more software and hardware channels users could interact with Aura, the more benefits of those super-
powers we could offer them.
On top of that we are building Movistar Home a new smart device that will replace our customers fixed phones at home to bring a new experience around Telefonica.
Would you like to participate in a project to let users interact with Aura, Telefónica Cognitive Intelligence, via a new channel inside customers homes?
Do you love to experiment with new software and hardware technologies and explore new ways to communicate people? We are looking for you!
Implement the backend of Movistar Home, delivering Aura use cases and features to Movistar Home devices
Experiment, explore, propose and implement new ideas for home communications
Ensure the best possible performance, quality, and responsiveness of Movistar Home backend and its integrations
MAIN DUTIES & RESPONSABILITIES
Design, build, and maintain high performance, reusable, and reliable Java code
Unit-test code for robustness, including edge cases, usability, and general reliability
Collaborate with cross-functional teams to define, design, and ship new features
BS, MS or PhD degree in Telecommunication Engineer, Computer Science or equivalent work experience
Ability to write well-designed and testable code
Ability to work for and in a team
Solid programming experience in Java
Solid understanding of Networking including IP / TCP / HTTP protocols.
Strong knowledge of object-oriented programming and software architecture
Good understanding of data-structures
Good knowledge of databases and cache engines
2+ years experience in software development
2+ years experience with Java or other OOP language development
Experience with Play! Framework 2 is a plus
Spanish - Full professional proficiency
English - Working proficiency