Back End Developer (Frappe , Django)

BrainWise · 5 months ago
Location
Cairo
Department
Development - BW
Employment Type
Full-time
Experience Level
Junior

Job Summary:

We are seeking a skilled back-end developer with expertise in Frappe and Django to join our dynamic team. The ideal candidate will have a strong background in developing scalable web applications, a keen eye for detail, and a passion for building efficient and reliable back-end systems.


Key Responsibilities:

  1. Design, develop, and maintain back-end services and applications using Frappe and Django.
  2. Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  3. Optimize applications for maximum speed and scalability.
  4. Implement security and data protection measures.
  5. Conduct unit and integration testing to ensure robustness and reliability.
  6. Troubleshoot and debug applications to optimize performance.
  7. Stay updated with emerging technologies and industry trends.


Qualifications:

  1. Bachelor’s degree in Computer Science, Information Technology, or a related field.
  2. Proven experience as a back-end developer or similar role.
  3. Proficiency in Django and Flask frameworks or Frappe framework.
  4. Strong understanding of databases, including PostgreSQL, MySQL, and MongoDB.
  5. Experience with RESTful API design and development.
  6. Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
  7. Excellent problem-solving skills and attention to detail.
  8. Ability to work independently and in a team environment.


Preferred Skills:

  1. Knowledge of cloud platforms (AWS, Google Cloud, Azure).
  2. Experience with the Frappe framework.
  3. Experience with containerization technologies (Docker, Kubernetes).
  4. Understanding of CI/CD pipelines.
  5. Familiarity with version control systems (Git).


What We Offer:

  1. Competitive salary and benefits package.
  2. Opportunities for professional growth and development.
  3. A collaborative and innovative work environment.
  4. Flexible working hours and remote work options.