Full stack Developer & DevOps Engineer
Job Description
Capgemini
At Capgemini, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous vehicles, Electric vehicles to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Job Description:
We are looking for a Full stack Developer & DevOps Engineer with solid experience in modern software development and cloud-native environments. The ideal candidate will be involved in the design, development, deployment, and maintenance of scalable, high-performance applications, working closely with cross-functional teams. The role combines backend and frontend development, DevOps practices, and integration with IoT platforms and distributed systems, ensuring reliability, scalability, and continuous delivery.
Job Description - Grade Specific
Required Skills and Competencies:
Core Technical Skills:
- Design and develop modern full stack applications
- Build and maintain microservices architectures
- Develop and manage CI/CD pipelines and automation workflows
- Deploy, monitor, and optimize applications in containerized environments
- Collaborate with product, design, and engineering teams
- Integrate real-time communication and IoT solutions
- Ensure high standards of code quality, testing, and performance
- Strong experience with Node.js (JavaScript/TypeScript)
- Solid experience with Java Spring / Spring Boot
- Experience in building REST APIs and microservices architectures
- Experience with modern frontend frameworks: Angular or Vue.js (preferred)
- Knowledge of modern UI development practices
- Experience with both:
- Relational DBs (PostgreSQL / MySQL)
- NoSQL DBs (MongoDB)
- Hands-on experience with Docker & Kubernetes (including Helm)
- Experience with CI/CD pipelines and automation workflows
- Linux & shell scripting for automation
- Experience with one or more:
- MQTT, AMQP, WebSocket
- Message brokers (e.g., RabbitMQ)
- Experience with IoT platforms (e.g., ThingsBoard)
- Familiarity with telemetry and device integration
- Golang or Python
- React Native (mobile development)
- Cloud platforms (e.g., GCP)
- Experience with mapping libraries (e.g., Leaflet)
- Integration & Messaging IoT & Platforms (Nice to have)
Soft Skills & Competencies:
- Strong problem-solving and analytical skills.
- Excellent communication and documentation abilities.
- Leadership skills to guide development teams and drive technical decisions.
- Collaboration & Stakeholder Management
- Time Management & Attentiveness
- Learning Mindset
- Verbal & Written Communication
Cairo, EG