Software Engineer

Dublin  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Programming C++

Description

WE ARE LOOKING FOR EXPERIENCED C++ ENGINEERS WHO:

Think problems all the way through

Understand the importance of successful product delivery

Understand how to write code that can be worked on by others

Understand what it takes to deliver and code a high availability and high performance system

Are aware of the implementation details of commonly used C++ features and how to use that knowledge to help implement efficient yet maintainable code

Are comfortable asking for help, taking advice and accepting criticism

Can articulate the reasoning behind decisions or trade-offs

Do not believe that something works until an automated test says it does

Believe in refactoring over cutting and pasting

Believe in pragmatism over cleverness and dogmatism

Understand the value of their own time

Can follow existing patterns where required to do so

Invent new patterns where required to do so - and justify that invention

Are able to solve issues seen in the field from very limited data

PERSONAL ATTRIBUTES:

You have a co-operative approach to work - collaborating with a team of other highly skilled software engineers

You have excellent analytical and problem solving skills - you should be able to propose several viable solutions to complex problems and be able to evaluate the best alternative and estimate the work required

You are passionate about technology, design and quality - you are able to write high quality code together with appropriate tests proving functionality works as expected

You can quickly grasp and learn new technologies and techniques

You have excellent communication skills - you are able to make clear and meaningful contributions to white board design discussions and offer innovative solutions to complex problems as well as contribute insights from past experiences. You are able to offer concise and regular updates on progress and can highlight issues that might affect progress in order to allow preventative action to be taken

You help shape the process as well as the product -assist in refining our approach to development by continually reviewing it and offering innovative ideas to improve it

QUALIFICATIONS:

Third Level Computer Science or Computer Engineering Degree

REQUIRED TECHNICAL SKILLS:

An expert skill level in C++ programming

Extensive experience with highly complex, massively multi-threaded environments

Proteus Europe is acting as an Employment Agency in relation to this vacancy.
Start date
04/2015
From
Proteus Europe
Published at
02.04.2015
Project ID:
879274
Contract type
Permanent
To apply to this project you must log in.
Register