We are looking for a talented Senior C++ Developer to join for an initial 6-month contract with the possibility of an extension. If you are passionate about software development and have a strong background in C++ programming, we would love to hear from you.
Responsibilities:
- Develop, test, and maintain high-performance C++ applications.
- Apply object-oriented design principles to create robust and scalable software solutions.
- Collaborate with cross-functional teams to design, develop, and integrate distributed storage systems such as DB2, Oracle, Cassandra, and MongoDB.
- Implement and manage CI/CD pipelines, with a strong emphasis on Git.
- Ensure code quality and maintainability through code reviews and adherence to best practices.
- Troubleshoot and resolve software defects and performance issues.
- Work in a Unix/Linux environment, utilizing shell scripting and other command-line tools as needed.
Required Skills and Qualifications:
- Strong programming skills in C++ with a deep understanding of object-oriented design principles.
- Experience with distributed storage systems such as DB2, Oracle, Cassandra, or MongoDB.
- Proficiency in CI/CD tools and practices, particularly using Git.
- Solid working knowledge of Unix/Linux environments, including experience with shell scripting.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Nice to have Skills:
- Experience with other programming languages such as Python or Java.
- Familiarity with cloud services (AWS, Azure, GCP).
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Education and experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Between 5-10 years of relevant work experience in C++ development, preferably in a similar role.
Please note that this role requires working from the office 3 days a week.