Job Overview:

We are seeking a skilled and experienced Senior Back-End Developer to join our dynamic development team. In this role, you will take ownership of designing and developing the core server-side logic, databases, and APIs that power our applications. You will work closely with cross-functional teams to architect scalable, reliable, and secure systems that meet the needs of our users and business. If you’re passionate about writing high-quality code and mentoring junior developers, this is an exciting opportunity to have a significant impact on our product and technology stack.

 

Key Responsibilities:

 

  • Design, develop, and maintain high-performance, scalable, and reliable server-side applications using [programming languages,  Python].
  • Architect and implement robust, secure, and efficient APIs, integrating them with internal and third-party services.
  • Collaborate with front-end developers to create seamless user experiences through efficient server-side integration.
  • Optimize database performance, ensuring data consistency and scalability across large volumes of transactions.
  • Mentor and guide junior and mid-level developers, conducting code reviews, providing constructive feedback, and fostering a collaborative learning environment.
  • Ensure the implementation of best practices in software development, including code quality, version control, testing, and documentation.
  • Lead the development of new features, taking projects from concept through to delivery, while maintaining a focus on performance and maintainability.
  • Troubleshoot and resolve complex technical issues, providing innovative solutions to improve system performance and scalability.
  • Contribute to system architecture decisions, ensuring solutions are aligned with business requirements and future growth.
  • Stay current with emerging technologies and trends, evaluating and incorporating them as appropriate.

 

Qualifications:

 

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 5+ years of experience as a Back-End Developer, with a strong understanding of server-side programming and web technologies.
  • Expertise in back-end programming languages such as [insert relevant languages: Python].
  • Extensive experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) and proficiency in writing complex SQL queries.
  • Proven experience in building and maintaining RESTful APIs and microservices architectures.
  • Strong understanding of cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Proficiency in version control using Git and familiarity with CI/CD pipelines.
  • Excellent knowledge of security best practices for back-end development, including data encryption, authentication, and authorization.
  • Strong experience with performance optimization, monitoring, and troubleshooting production systems.
  • Experience with Agile methodologies, particularly Scrum or Kanban, and familiarity with project management tools (e.g., Jira, Trello).
  • Ability to work independently, manage multiple projects, and collaborate in a team-oriented environment.
  • Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.

 

Preferred Skills:

  • Experience with serverless architectures and microservices patterns.
  • Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
  • Knowledge of automated testing frameworks and tools (e.g., Jest, Mocha, PyTest).
  • Experience with event-driven architecture and message brokers (e.g., Kafka, RabbitMQ).
  • Exposure to DevOps practices and principles.

How to Apply:

Please submit your resume to (hr@dPhish.com )

Job Overviews

  • Location:

    Egypt

  • Job Title:

    Senior Back-End Developer

Apply Now