Principal Software Engineer
- Job Ref: 4073
- Location: Madrid, Spain
- Type: Permanent
Overview
Principal Software Engineer
Requirements
- 7+ years of development experience with deep knowledge of preferably Java or Python.
- Experience with web applications, understanding all of the layers from complex database queries to multi-threaded environments to JavaScript visualisations and HTML markup.
- You can take an initial product idea through all the required stages from discussion, specification, architecture, design, coding, test and support - working with all of those who have a part in making this happen.
- You have a minimum of 3 years experience of technical leadership (including writing specifications and coordinating work across team members).
- You have a good understanding of JavaScript libraries and components with experience of building rich and visual applications with them.
- You have an architectural mind, are capable of understanding the details, able to step back to see the big picture and drive changes at an architectural level.
- You believe in the role of continuous integration and the maintenance of automated tests.
- You have development experience on Linux platforms, with knowledge of shell scripting.
- Strong verbal and written communication skills in English.
Education
BSc. In Computer Science or Computer Engineering.