Job Details
PC Applications Software Developer
The successful candidate will work within the PC software development team on assigned development tasks. These would involve activities throughout the full development lifecycle and cover a wide range of PC applications, such as radio customisation, programming, debugging and testing tools. The incumbent would be responsible for the completion of their tasks on schedule and to the required quality level, and the regular reporting of status and issues.
Activities would include:
* Providing input to the analysis of project and feature proposals
* Providing input to the estimation and planning of work
* Analysis and creation of requirements specifications
* Production of design and test specifications
* Implementation and testing of code
* Defect investigation and resolution
Technical Skills (Essential)
* 5+ years experience of PC application development using Visual Studio
* Excellent design and programming skills
* Comprehensive understanding of C# and/or C++ programming languages
* Experience of .NET framework
* Experience of database development; SQL, Access
Experience of using configuration management and fault tracking tools
* Software design experience; OOA/OOD, UML, design patterns
* Understanding of the full software development life-cycle (from requirements through to system test)
* Degree qualified (BSc/MSc/PHD) in Software related subject
Technical Skills (Desirable)
* Mobile telecoms development
* Experience of working with real time embedded software products
* Serial data communications knowledge and programming experience
* Experience of MSVC, MFC, COM
* Experience of Agile development
* Experience of unit testing and automated test tools
* Working knowledge of MS Office applications
Personal Attributes (Essential)
* Enthusiastic, communicative and inquisitive individual
* Motivated by producing quality work within agreed timescales
* Creative problem solver
* Customer (internal and external) focused
* Structured in his/her working practices with a practical understanding of quality software development processes
* Flexible with a 'whatever it takes' attitude
Personal Attributes (Desirable)
* Experience of working in a small/medium size 'high tech' company
* Commercially aware
Advantage Technical Resourcing is acting as an Employment Agency in relation to this vacancy.
We are an Equal Opportunities Employer, a registered Two Ticks: Positive About Disable People company and support the Age Positive scheme.
|