C++ Developer
Role Overview: As a Senior C++ Developer, you will play a crucial role in designing, developing, and maintaining high-performance applications. You will collaborate with cross-functional teams to deliver robust and scalable solutions, leveraging your extensive experience with C++ and QT/QML. Your expertise will be pivotal in driving the success of our projects during this 6-month contract.
Key Responsibilities:
- Design, develop, and maintain high-quality software applications using C++ and QT/QML.
- Collaborate with product managers, designers, and other developers to define software requirements and specifications.
- Implement new features and functionalities based on project requirements.
- Optimize and refactor existing code to enhance performance, reliability, and maintainability.
- Conduct code reviews, provide constructive feedback, and ensure coding standards and best practices are followed.
- Troubleshoot and resolve complex technical issues, ensuring timely delivery of solutions.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Requirements:
- Proven experience as a Senior C++ Developer, with a minimum of 5 years in software development.
- Strong proficiency in C++ and deep understanding of object-oriented programming principles.
- Extensive experience with QT and/or QML, including designing and developing user interfaces.
- Solid understanding of software development lifecycle, agile methodologies, and version control systems (e.g., Git).
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
What We Offer:
- Competitive daily rate.
- Flexible remote working arrangement.
- Opportunity to work on exciting and impactful projects.