Job Description
<ul><li>Job Title</li></ul><p><br></p><p><strong>SWE–Backend</strong></p><p><br></p><ul><li>Job Brief</li></ul><p><br></p><p><strong>As a SWE-Backend, you will be part of a development team supporting an established project. You will develop Dawarha’s software and algorithms behind the first ai-based RVM in Egypt and MENA. The ideal candidate is an experienced team player who is passionate about technology and committed to self-development, possessing the ability to apply their technical knowledge, skills, and experience to solve complex/ real-world problems.</strong></p><p><br></p><ul><li>Job Description</li></ul><p><br></p><ul><li>Design, build, and maintain advanced SW Products.</li><li>Ensure the performance, quality, and responsiveness of SW products.</li><li>Collaborate with a team to define, design, and shape new features.</li><li>Meeting and collaborating with the product team and software development team to define the scope and scale of SW projects.</li><li>Designing software system architecture.</li><li>Completing data structures and design patterns.</li><li>Designing and implementing scalable scripts, web services, web applications, and APIs.</li><li>Identify bottlenecks and work on fixing bugs for better SW product enhancements.</li><li>Help maintain code quality, organization, and automatization.</li><li>Collaborating with the design team on developing micro-services.</li><li>Writing technical documents and reports.</li><li>Continuously discover, learn, and implement new technologies to maximize development efficiency.</li></ul><p><br></p><ul><li>Technical Skills</li></ul><p><br></p><ul><li>Proficient with Database Management Systems such as SQL and MongoDB.</li><li>Knowledge of front-end languages, including HTML, CSS, JavaScript, C++, and Jquery, is a plus.</li><li>Proficient in back-end languages, including Python, JavaScript, and PHP.</li><li>Proficient with back-end framework Django and JavaScript frameworks.</li><li>Working knowledge of the general backend landscape, architectures, trends, and emerging technologies.</li><li>Familiar with Google Cloud Services, Digital Ocean, and AWS.</li><li>Experience with Docker.</li><li>Solid understanding of the full SW development life cycle.</li><li>Proficient understanding of code versioning tools such as Git</li><li>Proficient understanding of CI/CD using Jenkins or Shippable</li><li>Experience with performance, memory tuning, and clean architecture.</li><li>Proficient experience with Unit Testing</li><li>Experience with design patterns and object-oriented concepts</li><li>Proficient in deployment.</li><li>Experience with memory management, UI layout/rendering, and UI/network performance is a plus.</li><li>Proficient with SCRUM methodology</li><li>Familiar with 3rd Party Tools such as Analytics, Crash Reports and Notifications, A/B Tests, and Deep Links.</li></ul><p><br></p><ul><li>Job Requirements</li></ul><p><br></p><ul><li>M.Sc. or Ph.D. in Computer Science, Machine Learning, or any related fields are preferred. </li><li>Candidates with bachelor’s degrees in computer science and Computer Engineering are welcome to apply, provided they have strong technical knowledge and experience in computer science.</li><li>2+ years working with the SW development domain as a Backend engineer.</li><li>Good command of both written and spoken English</li><li>Excellent written and verbal communication skills for effectively communicating with the team and ability to present information to a varied technical and non-technical audience.</li><li>Advanced knowledge in performance, scalability, numerical accuracy, and best practices for implementing various solutions.</li><li>Advanced debugging and troubleshooting skills.</li></ul><li></li>