Job Overview:
We are seeking a highly skilled Full Stack Engineer to join our dynamic team in Cairo. The ideal candidate should have 4-6 years of experience and possess expertise in Java Spring Boot, MySQL, Docker, Kubernetes, Angular 12 +, HTML, CSS, JavaScript, Node.js and Microservices architecture. As a Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining robust and scalable software solutions.
Key Responsibilities:
- Full Stack Development: Collaborate with cross-functional teams to design, develop, and implement full-stack solutions using Java Spring Boot for the backend, MySQL for database management, Docker for containerization, Kubernetes for orchestration, and Angular 12 for frontend development.
- Microservices Architecture: Design, develop, and maintain microservices-based applications, ensuring modularity, scalability, and maintainability.
- System Architecture: Design and implement system architecture, ensuring high performance, scalability, and maintainability of the software applications.
- Containerization with Docker: Containerize applications using Docker for seamless deployment, scalability, and efficient management of development environments.
- API Development: Develop and maintain RESTful APIs for seamless integration between front-end and back-end systems.
- Database Management: Design and optimize database structures, ensuring data integrity and efficiency.
- Collaboration: Work closely with cross-functional teams, including UI/UX designers and product owners, to understand project requirements and deliver high-quality software solutions.
- Agile Development: Contribute to an agile development environment, participating in sprint planning, stand-ups, and retrospective meetings.
- Troubleshooting: Identify and address software defects, performance bottlenecks, and other technical issues.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full Stack Developer (4-6 years).
- Strong proficiency in Java Spring Boot, MySQL, Docker, Kubernetes and Microservices architecture.
- HML, CSS, JavaScript, .Node.js
- Experience with RESTful API development.
- Solid understanding of system architecture, containerization, and database management.
- Familiarity with agile development methodologies.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration abilities.