JOB DESCRIPTION / ROLE
Application design & development
- Participate in the design and development of modern, responsive, and scalable web applications.
- Implement business logic, APIs, and services using Java and Spring Boot.
- Develop dynamic front-end interfaces using React.js, Redux, and modern JavaScript (ES6+).
- Translate functional requirements into clean, maintainable, and testable code.
Collaboration & agile delivery
- Work closely with backend, frontend, QA, and DevOps teams to deliver high-quality features.
- Participate in code reviews, sprint planning, and daily stand-ups in an Agile/Scrum environment.
- Ensure timely delivery of assigned tasks while maintaining coding standards and best practices.
Quality & best practices
- Write unit and integration tests to ensure code quality and reliability.
- Debug, troubleshoot, and optimize application performance and functionality.
- Contribute to documentation of features, processes, and technical solutions.
Continuous improvement
- Stay up to date with industry trends, tools, and technologies.
- Suggest improvements to architecture, processes, and tools where appropriate.
- Take initiative in problem-solving and proactively contribute ideas to improve the system.
Technical skills
Frontend: React.js, Redux, JavaScript (ES6+), HTML5, CSS3, REST APIs.
Backend: Java (8+), Spring Boot, RESTful web services.
Architecture: Familiarity with microservices and distributed systems.
Databases: MongoDB, Redis, SQL databases, or Oracle.
Cloud & DevOps: Exposure to AWS, CI/CD pipelines, Docker (nice to have).
Security: Basic understanding of authentication and security best practices.
Tools: Git, Jenkins, JIRA, and code quality tools like SonarQube.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Comfortable working in a collaborative and fast-paced environment.
ABOUT THE COMPANY
At Vodafone, we are known for our technology, but the truth is, it is humanity that drives our business forward. With the global pandemic raising so many questions for tech brands, it has highlighted the leading role that we need to play.
We believe that, when working together, humanity and technology can find the answers and create a better future for all.
Working at Vodafone is all about helping people feel ready to benefit from new technology. We bring the future to even the most remote places, using technology to help families in disaster zones, showing young people that a phone is not just for fun and thinking about technology that doesn’t even exist yet.
Find Top Talent
Other jobs you might be interested in
Technical Consultant Jobs in EgyptBusiness Analyst Jobs in Egypt
Software Developer Jobs in Egypt
Show More