Job Title: Full Stack Software Developer (C++ Specialist)
Location: Remote
Job Type: Full-Time
About the Role:Our client, a leader in the cybersecurity sector, is seeking a talented Full Stack Software Developer with a specialisation in C++ development. This role offers an opportunity to work on cutting-edge software solutions for high-impact projects in a dynamic and collaborative environment. The successful candidate will be responsible for developing and maintaining scalable web applications across both front-end and back-end platforms.
Key Responsibilities:
-
Develop, test, and maintain full-stack applications using modern frameworks and tools.
-
Design and implement robust, scalable back-end systems using C++ and other relevant technologies.
-
Build responsive, intuitive user interfaces using HTML, CSS, JavaScript, and popular front-end frameworks (e.g., React, Angular, or Vue.js).
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Write clean, efficient, and maintainable code with comprehensive unit tests and documentation.
-
Ensure high performance and responsiveness of applications.
-
Debug and resolve technical issues in a timely manner.
-
Stay updated on emerging technologies and best practices to improve software quality and development efficiency.
Qualifications:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
-
Strong proficiency in C++ with a minimum of 4 years of experience.
-
Hands-on experience in full-stack development, including front-end and back-end components.
-
Proficiency in web technologies such as JavaScript, HTML5, and CSS3.
-
Experience with one or more modern JavaScript frameworks (e.g., React, Angular, Vue.js).
-
Familiarity with databases (SQL and NoSQL) and server-side technologies (e.g., Node.js, Python, or similar).
-
Experience with version control systems (e.g., Git).
-
Knowledge of containerisation and deployment tools (e.g., Docker, Kubernetes) is a plus.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and teamwork abilities.
Preferred Skills:
-
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
-
Familiarity with DevOps practices and CI/CD pipelines.
-
Knowledge of multithreading and concurrency in C++.
Why Consider This Role?
-
Competitive compensation and benefits package.
-
Opportunities for career growth and professional development.
-
A supportive and inclusive work environment.
-
The chance to work on exciting, high-impact projects.
If you are passionate about full-stack development, we would love to hear from you!