Apply now »

Back End Developer

Location: 

Benha, Qalyubia, EG

Category:  Engineering

Posting End Date:04/30/2024 

Since its establishment in 1964, ELARABY has grown from a joint stock family enterprise to one of the largest industrial and commercial corporations in Egypt, the Middle East and Africa. ELARABY operates through 16 commercial, industrial, medical, and service companies, in four different governorates with 35 industrial facilities, and 2 hospitals. In 2020, ELARABY’s workforce exceeded 40,000 employees. ELARABY’s brand portfolio consists of 17 global brands with 25 product categories and more than 4,000 variations. With regards to the domestic and international markets, ELARABY’s figures continue to grow by exporting to over 60 countries across the globe. In the domestic market, one of ELARABY’s strongest assets is the vast distribution network, that consists of more than 3,000 sales partners and 30 branded stores; backed by more than 550 after-sales service centers. In a society consisting of more than 100 Million Egyptians who trusted ELARABY over the years, ELARABY gives back to the community through implementing and adopting various developmental projects, in education, healthcare, environmental well-being, and social solidarity.

Job Purpose:

  • Responsible for focused on Micro services in Kubernetes (K8s) or IaC Backend Cloud Environment for TV operating system.
     

Job Responsibilities

  • Design, develop, and maintain microservices within a Kubernetes (K8s) environment, ensuring scalability and reliability.

  • Utilize Python web frameworks, especially FastAPI, to build robust and efficient microservices.

  • Develop strategies to push, retrieve, and manage data from cloud-based databases.

  • Make informed decisions on language choices for microservices, depending on the specific requirements and use cases.

  • Create user-friendly administration consoles for monitoring, debugging, and controlling microservices.

  • Implement best practices for designing and managing microservices to meet the demands of a scaling architecture.

  • Manage the entire lifecycle of PODs, from creation to scaling, monitoring, and eventual termination, to ensure the stability of microservices.

  • Collaborate with the Infrastructure team to implement and maintain Infrastructure as Code (IaC) practices for consistent, repeatable, and version-controlled infrastructure deployment.

  • Work closely with cross-functional teams to understand requirements and deliver solutions that meet business objectives. Collaborate with infrastructure and DevOps teams to ensure seamless microservices deployment.

  • Maintain clear and up-to-date documentation for microservices, databases, infrastructure, and administration consoles.

  • Lead the deployment and management of containerized applications in a Kubernetes environment. Ensure scalability, reliability, and performance.

Job Qualifications

  • Bachelor's degree computer science, software Engineering, or a related field is preferred.

  • 2-4 years of experience in a relevant field.

  • Experience in backend development, with a focus on microservices.

  • Proven experience in designing and developing microservices within a Kubernetes (K8s) environment.

  • Strong expertise in Python web frameworks, with a focus on FastAPI.

  • Proficiency in integrating microservices with cloud-based databases, including both SQL and NoSQL solutions.

  • The ability to justify and make informed choices about the use of different programming languages for specific microservices scenarios.

  • Experience in developing backend administration consoles for managing microservices.

  • Knowledge of best practices for creating scalable and resilient microservices.

  • Understanding and experience with IaC principles and tools for infrastructure management.

  • Familiarity with cloud platforms, their services, and deployment within these environments.

  • Skills in monitoring tools, debugging, and log analysis for microservices.

  • Certifications related to Kubernetes, Python, or cloud platforms can be an added advantage.

  • Strong problem-solving, teamwork, and communication skills for effective collaboration with colleagues.

EL ARABY Group is an equal opportunity employer and applies fair employment practices through the interviewing and selection process.

Apply now »