Swe- Backend

1 month ago


مصر, Egypt Dawarha Full time

**About us**:
Dawarha is at the forefront of the recycling movement, pioneering an innovative social recycling platform that combines AI-based Reverse Vending technology with a user-friendly mobile app. We proudly introduced this groundbreaking concept to the Egyptian market and the broader MENA region. As a subsidiary of the visionary Mind-Blowing company, we have been leading the charge in Egypt's recycling and waste collection sector since 2018. We established the first ai-reverse vending machine, marking a significant milestone in waste management. Our commitment extends to providing a fully integrated solution for enterprises of all sizes, from small businesses to mega-corporations and even governmental organizations. Our closed-loop waste collection solution is fully customizable, reflecting our commitment to sustainability and environmental responsibility.

**About the job**:
**Responsibilities**:

- Design, build, and maintain advanced SW Products.
- Ensure the performance, quality, and responsiveness of SW products.
- Collaborate with a team to define, design, and shape new features.
- Meeting and collaborating with the product team and software development team to define the scope and scale of SW projects.
- Designing software system architecture.
- Completing data structures and design patterns.
- Identify bottlenecks and work on fixing bugs for better SW product enhancements.
- Help maintain code quality, organization, and automatization.
- Collaborating with the design team on developing micro-services.
- Writing technical documents and reports.
- Continuously discover, learn, and implement new technologies to maximize development efficiency.

**Technical Skills**:

- Proficient with Database Management Systems such as SQL and MongoDB.
- Knowledge of front-end languages, including HTML, CSS, JavaScript, C++, and Jquery, is a plus.
- Proficient in back-end languages, including Python, JavaScript, and PHP.
- Proficient with back-end framework Django and JavaScript frameworks.
- Working knowledge of the general backend landscape, architectures, trends, and emerging technologies.
- Familiar with Google Cloud Services, Digital Ocean, and AWS.
- Experience with Docker.
- Solid understanding of the full SW development life cycle.
- Proficient understanding of code versioning tools such as Git
- Proficient understanding of CI/CD using Jenkins or Shippable
- Experience with performance, memory tuning, and clean architecture.
- Proficient experience with Unit Testing
- Experience with design patterns and object-oriented concepts
- Proficient in deployment.
- Experience with memory management, UI layout/rendering, and UI/network performance is a plus.
- Proficient with SCRUM methodology
- Familiar with 3rd Party Tools such as Analytics, Crash Reports and Notifications, A/B Tests, and Deep Links.

**Requirements**:

- M.Sc. or Ph.D. in Computer Science, Machine Learning, or any related fields are preferred.
- 2+ years working with the SW development domain as a Backend engineer.
- Good command of both written and spoken English
- 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.
- Advanced knowledge in performance, scalability, numerical accuracy, and best practices for implementing various solutions.
- Advanced debugging and troubleshooting skills.