Principal Software Engineer


Principal Software Engineer



  • 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.


BSc. In Computer Science or Computer Engineering.

Tom Hanley, Technical Resourcer Recruiter - Your e-Frontiers consultant for this job

Tom joined e-Frontiers having previously worked in recruitment in the Telecoms industry. He specialises in IT roles which he sees will dominate our daily lives for years to come. He has a Bachelor’s Degree in French and Spanish. Tom has been living in Spain for the last 4 years – so can give first-hand experience on relocating to a new country. He prides himself on matching the right candidate to the right client and achieving satisfaction for both parties.

Specialises in: Java, Business Analysts, Project Managers, Product Owner