[job_card.job_description]Communicate in English with team members effectively.Design, develop, test, and maintain scalable software applications and systems.Collaborate with cross-functional teams to define, design, and ship new features.Write clean, efficient, and well-documented code following best practices and coding standards.Participate in code reviews to ensure code quality and share knowledge with team members.Troubleshoot, debug, and resolve software defects and technical issues.Contribute to architectural decisions and help drive technical direction for projects.Continuously research, evaluate, and implement new technologies to maximize development efficiency.Ensure software meets performance, reliability, and security standards.Assist in the development and execution of automated tests to ensure software quality.Document software designs, processes, and procedures for future reference and knowledge sharing.Candidates based in Egypt, and other countries.Proven experience in software development, with a strong understanding of software engineering principles.Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.Experience with version control systems like Git.Familiarity with software development methodologies such as Agile or Scrum.Strong problem-solving skills and attention to detail.Ability to work effectively both independently and as part of a collaborative team.Excellent communication and interpersonal skills.Demonstrated ability to learn new technologies and adapt to changing requirements.Experience with debugging, testing, and optimizing software applications.Commitment to delivering high-quality, maintainable, and scalable software solutions.