Job Summary
We are seeking a skilled and experienced Senior Django Backend 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.
Required 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 Certifications
- 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
Send your CV to hr@dphish.com
Overview
Job Details
Location
Sheikh Zayed, Egypt
Job Title
Senior Django Backend Developer
Department
Engineering
Job Type
Full-time