C++ JAVA Developer

Location
Portsmouth
Salary
Negotiable
Posted
02 May 2017
Closes
30 May 2017
Ref
RMS0177251
Contact
David Hogan
Discipline
Software
Contract Type
Contract
Hours
Full Time
The Company:
makes the freedom of flight possible by designing, manufacturing and supporting the world’s best aircraft. Its people around the globe are united by a passion for aviation, as well as their desire to create better, more efficient ways for airlines and passengers to fly.

The Role:
Department: Eng & Ops Products UK
Reporting To: Head of Eng & Ops Products UK

Development & Support of Software Products written in C++ and Java with Database Server and utilising Agile Scrum methodology
Internal Relationships: Scrum Team, Product Stakeholders
The department develops and supports a number of key software products used during the manufacture of satellite payloads based out of the Client’s s
site in Portsmouth.
The complex and critical products are a mix of architectures and languages satisfying various customer (internal and external) needs
As well as maintaining and developing current software products, a number of legacy C++ products need to be re-architected in Java to fulfil customer requirements. Whilst C# experience is a benefit, strong expertise in understanding C++ and developing complex applications in Java is a must.
The successful candidate must show experience and previous knowledge in designing software architectures utilising Java MVC, C++ MFC and .NET technologies across windows/Linux application archetypes as well as with MySQL/MS SQL database server, setup, performance tuning, replication etc.

Developer Role:
Interpret written & verbal business requirements / technical specifications to design, develop, test (Unit & Regression), and deliver developments to agreed timescales, the resultant software being architecturally sound and scalable.

Role within Department:
The implementation and development of current software applications and process for current and future software platforms used within the design / testing a satellite payload during manufacture.
Writing, debugging and validation of software components and databases; initially in support of the current software but migrating to the future software architectures.
Working closely with the software testers to resolve defects as well as contributing to the code coverage of products by generating unit tests.
Providing software support to live projects using the products

Must have Knowledge of the following:
Agile SCRUM and full SDLC experience with TFS / Jira
Application and Service software architect background in C++ and Java on both Windows and Linux platforms
Real Time Transactional based XML messaging / Visual Studio 2015 / Eclipse / Data Modelling skills / Data Transformation Services / MVC design patterns / SQL / User Interface Design Skills / MSSQL & MySQL Server (Configuration & Optimization)
Windows & Linux configurations (physical and virtual) of Servers & Clients
Network appreciation (basic LAN etc)

Essential Skills / Qualifications:
- Demonstrable experience of developing client/server or distributed software solutions in C++ and Java languages.
- Good working knowledge of MySQL database architecture and design.
- Experienced in transactional based XML messaging.
- Experienced in Rich Client Application Design
- Problem solving and the ability to think laterally as part of a team or individually to meet the needs of the project.
- The ability to work unsupervised, within a team on multiple and concurrent tasks to tight deadlines.

Extensive software development experience:
• C++ MFC (with Visual Studio)
• Java MVC design pattern (with Eclipse)
• MySQL Server Database design and deployment

Desirable Skills / Qualifications:
- Configuration Management with Software Build & Release knowledge
- Experience with Telerik DevCraft UI controls and tools
- Extraction and manipulation of XML data/structure within Microsoft Excel XLSX files
- Desirable additional experience with:
• C#
• WCF
• .NET MVC design patterns
• MS SQL Server

About Fircroft:
Fircroft has been placing people in specialist technical industries for approaching half a century, focusing on mid to senior level engineers for contract and permanent roles worldwide. By applying for this job you give consent for Fircroft to contact you, via email & telephone, to discuss your application along with future positions and Fircroft’s services.