C++ Developer

Job Overview

We are seeking a highly skilled C++ Developer to join our dynamic software development team. The successful candidate will be responsible for designing, developing, and maintaining high-performance applications and systems. This role offers an exciting opportunity to work on innovative projects, utilise a broad range of programming languages and tools, and contribute to the realisation of complex software solutions. The ideal applicant will have a strong background in C++ alongside experience with related technologies such as JavaScript, Python, and SQL. This is a paid position suitable for both experienced professionals and interns eager to expand their expertise within a collaborative environment.

Responsibilities

  • Develop, test, and optimise C++ applications to meet project requirements and performance standards
  • Collaborate with cross-functional teams to design scalable software solutions using APIs, RESTful services, and cloud platforms such as AWS and Azure
  • Maintain and enhance existing codebases whilst ensuring code quality and adherence to best practices
  • Integrate C++ modules with front-end components using JavaScript and other relevant technologies
  • Utilise version control systems including Git, SVN, and GitHub for efficient code management
  • Participate in code reviews, debugging sessions, and technical documentation to support ongoing development efforts
  • Contribute to application development projects involving SQL databases like MySQL and SQL Server, ensuring data integrity and security
  • Assist in deploying applications on cloud environments such as AWS or Azure, ensuring optimal performance and security standards are met

Skills

  • Proficiency in C++ with a solid understanding of object-oriented programming principles
  • Experience with front-end development frameworks and JavaScript for seamless integration of user interfaces
  • Familiarity with version control tools including Git, GitHub, SVN, and utilisation of APIs for system integration
  • Knowledge of additional programming languages such as Python, Java, C#, Ruby on Rails, VBA, and .NET frameworks is advantageous
  • Strong understanding of SQL databases like MySQL or SQL Server for data management tasks
  • Experience working within Linux environments alongside cloud services like AWS or Azure is desirable
  • Ability to develop robust application interfaces using RESTful APIs and web services
  • Good knowledge of software development lifecycle processes including application deployment and maintenance

This role provides an excellent platform for motivated developers eager to work on diverse projects within a professional setting that values innovation and technical excellence.

Job Details

Company
Peracto
Location
City Of London, England, United Kingdom
Posted