- Company Name
- TEAM IS
- Job Title
- Ingénieur en développement C++ / Qt F/H
- Job Description
-
**Job title:**
C++ / Qt Development Engineer
**Role Summary:**
Design, develop, and deploy web and mobile solutions using C++ and Qt. Integrate services through REST APIs, optimize Oracle databases, and ensure robust, scalable, and secure code. Collaborate with cross‑functional product, design, and QA teams in an Agile (Scrum) environment, producing technical documentation and participating in architecture reviews and continuous improvement initiatives.
**Expactations:**
* Demonstrated expertise in C++ and Qt development.
* Strong experience with RESTful API integration and Oracle database management.
* Proficiency with Git, GitLab, Docker, and microservice architectures.
* Comfortable working on Windows and Linux platforms.
* Effective communication in technical English and ability to synthesize complex problems.
* Commitment to code quality, performance, security, and adherence to industry standards.
**Key Responsibilities:**
* Architect, code, test, and deploy high‑performance web and mobile applications.
* Create and maintain RESTful APIs for service interoperability.
* Design, implement, and tune Oracle relational databases.
* Refactor and enhance existing codebases for scalability and reliability.
* Write clear technical documentation and user guides.
* Conduct unit, integration, and performance testing.
* Apply security best practices, including authentication and data protection.
* Participate in Agile ceremonies, code reviews, and architectural decisions.
* Monitor technological trends and recommend improvements.
* Ensure compliance with security norms and standards across all projects.
**Required Skills:**
* C++ programming (advanced).
* Qt framework (widgets, signals/slots, QML).
* REST API design and integration.
* Oracle database schema design, queries, tuning.
* Version control with Git, CI/CD pipelines with GitLab.
* Containerization using Docker.
* Microservices architecture principles.
* Agile methodologies (Scrum) and collaboration tools (e.g., Jira).
* Automated testing frameworks (unit, integration, performance).
* Security fundamentals (authentication, data protection).
* Strong documentation and user‑support skills.
* Windows and Linux operating system knowledge.
* Technical English proficiency.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
* Preferred certifications: Oracle Certified Professional (OCP) or similar, C++ certification, or proficiency in related technologies.