Job Overview
- Experience Level
- +3 years
- Employment Type
- Full-time
- Workplace Type
- Not specified
- Location
- Cairo
- Job function
- Not specified
- Application Deadline
- 29 December 2024
About the Role
Designs, develops, and tests new products, while maintaining the existing Stays up to date with the latest industry trends in software and cloud solutions. Ensures high code and design quality that fulfills business requirements and good design aspects (scalability, fault tolerance). Coaches, mentors, and supports junior team members by: Supports culture of technical excellence and zero technical debt. Supporting technical estimations and effort sizing. Establishing code guidelines and reviewing PRs. Adopting unit testing and integration testing in the system. Design and implement solutions to protect against common security vulnerabilities. Directly involved with the Product team to understand Requirements. Provide technical feedback about the supervised team members when required. Help the team to adopt modern software engineering practices, like Scrum, and be an active player in the Agile ceremonies. Able to deliver tasks independently, while being able to use his experience in guiding and supporting less senior team members.
Requirements
A minimum of 3-5 years of experience in programming for the web. Solid understanding of Python for web applications Extensive experience with Django, Flask or other Python web frameworks Experience with both Relational and NoSQL databases Good understanding of web servers (Apache, Nginx) and essential configurations Solid understanding of algorithms, data structures, and complexity Passionate to optimize the performance bottlenecks and large-scale deployments. Familiarity with containerization concepts (e.g., Docker and Kubernetes) Big fan of unit testing and TDD Strong command of Git and team workflows. Professional-level written and spoken English. Experienced with any of the cloud platforms (Azure, GCP or Amazon) Good understanding of CI/CD, containerization and container orchestration tools Familiar with Agile project management methodologies. Familiar with the OWASP Top 10 Web Security Vulnerabilities and their mitigation.