Enable job alerts via email!

C++ Senior Software Engineer

TN United Kingdom

Woking

On-site

GBP 40,000 - 70,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a talented Software Developer to join their dynamic team. This role involves engaging in complex software architecture initiatives, focusing on Object-Oriented Programming and C/C++. You will be responsible for contributing across the entire software development lifecycle, from coding to mentoring. With a collaborative spirit, you will work closely with business analysts to ensure high-quality software solutions. If you thrive in a technical environment and are passionate about software development, this opportunity is perfect for you.

Qualifications

  • Strong experience in Object-Oriented Programming and C/C++.
  • Proficient in Data Modelling and Database Design.

Responsibilities

  • Contribute to the full software development lifecycle including coding and mentoring.
  • Collaborate with analysts to specify software requirements and quality attributes.

Skills

Object-Oriented Programming
C/C++
Data Modelling
Documentation Management
Multi-platform project design
Compiler experience

Tools

UML
Source code documentation tools

Job description

Job Description

The Software Developer will be part of a team working on highly technical software architecture initiatives. The role requires the following competencies:

  • Object-Oriented Programming, Specification, and Documentation in C/C++
  • Data Modelling: Database and XML Schema Design
  • Documentation Management, including UML use case diagrams & descriptions, class & component modelling, sequence & activity modelling, and source code documentation tools and techniques
  • Multi-platform project design and specification
  • Experience working with different compilers
Job Duties
  1. Research, evaluate tools, document patterns, design standards, contribute to defining technology strategy, evaluate and recommend technologies, and write code solutions
  2. Contribute across the full software development lifecycle: coding, code reviews, research, and mentoring other developers
  3. Collaborate with business analysts to specify and verify requirements and quality attributes for software projects
  4. Document task designs clearly for various stakeholders: managers, partners, consultants, sales & marketing, developers, end-users
  5. Provide technical assistance in negotiations with outsourcing companies
  6. Communicate specifications and provide technical direction to in-house, offshore, and outsourced development teams
  7. Produce accurate estimates for tasks and assist with project scheduling
  8. Assist in designing, developing, and maintaining development infrastructure: code and commit management, build scripts, dependency management, packaging, and publishing

Please apply with your CV for a confidential chat.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.