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.