Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Responsibilities:
- Lead and mentor the development team in daily operations and task distribution.
- Make high-level technical decisions and select appropriate technologies, tools, and frameworks.
- Review code to ensure quality, maintainability, and adherence to best practices.
- Collaborate with product managers and designers to translate business requirements into technical specifications.
- Design and document software architecture and system workflows.
- Support team members by providing technical guidance and onboarding new developers.
- Identify technical risks and implement mitigation strategies.
- Optimize application performance, scalability, and reliability.
- Coordinate with other departments (e.g., cybersecurity, DevOps, infrastructure) to ensure system integrity.
Job Requirements
Qualifications & Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years experience in software development, with at least 2 years in a technical leadership role.
- Proficiency in one or more programming languages such as JavaScript/TypeScript, Python, Java, etc.
- Strong experience with modern frameworks and tools (e.g., React, Node.js, Django).
- Familiarity with Git, CI/CD pipelines, and RESTful API design.
- Excellent communication, leadership, and team coordination skills.
Featured Jobs
Similar Jobs
- Senior Web Developer LeadRISEUP (Endemag for Administrative Skills Development) - Nasr City, Cairo26 days ago