Job Description
Your contribution to something big
Technical leadership of Software Development team to ensure best working results (reliable in time, costs and quality);
Analyse system specifications from concept to release; translate system requirements in close cooperation with system architect; derive sub-tasks;
Consideration of possible solutions, taking technical decisions in close cooperation with stakeholders and project partner;
Managing of Software Development processes, innovation and continuous improvements;
Central point of contact between system architecture and Software Development;
Apply process best pratictices and design patterns;
Take responsibility for ensuring that technical risks and issues are identified and managed closely.
What distinguishes you
Qualifications: bachelor or master degree in Computer Science, Maths or similar;
Technical knowledge about cutting edge technologies;
Implementation of new features according the specification using the best practices;
Analyse requirements and propose a design to implement it in the best way;
Identify and interact with stakeholders to make sure their needs are being met;
Solution implementation and verification;
Engineering research, design research and development research;
Define and implement unit and integration tests;
Deep knowledge about the mechanism and the interation between devices and end users in IoT and M2M;
International background and willingness to travel;
Very good communication skills in Portuguese and in English (written and spoken);
Results oriented and pro-active attitude;
Problem solving mindset;
Ability to work in a team environment.