Technical Software Project Leader – Full Stack .NET
IKEN Technology · Cairo, Egypt · Posted 2026-06-23
Role SummaryWe are looking for a Technical Software Project Leader with strong project management capabilities, hands-on full-stack software development experience, and deep expertise in .NET technologies. The ideal candidate will be able to lead software delivery teams, guide technical decisions, communicate effectively with stakeholders, and help the team adopt modern engineering practices, including the safe and effective use of AI tools.This role requires a leader who can balance delivery ownership, technical excellence, team collaboration, and continuous improvement.Key ResponsibilitiesLead software projects from planning through delivery, ensuring scope, timelines, quality, and business goals are met.Work closely with business stakeholders, developers, and QA engineers.Provide technical leadership across full-stack development, especially using .NET, C#, ASP.NET Core, APIs, databases, and modern front-end technologies.Guide the team in designing scalable, secure, maintainable, and high-quality software solutions.Break down requirements into clear technical plans, tasks, milestones, and delivery priorities.Review architecture, code quality, development standards, and implementation approaches.Support the team in solving technical challenges and making practical engineering decisions.Promote best practices in software development, including clean code, secure coding, automated testing, CI/CD, documentation, and code reviews.Lead the adoption of AI tools in software delivery, ensuring they are used responsibly to improve productivity, code quality, testing, documentation, and development workflows.Define and enforce best practices for AI-assisted development, including code safety, security, privacy, validation, and human review.Coach and mentor developers, helping them grow technically and professionally.Facilitate team communication, remove blockers, and create a positive, collaborative working environment.Track project progress, manage risks, communicate updates, and escalate issues when needed.Ensure deliverables meet agreed quality standards before release. 3–5 years of experience in a technical leadership, software project leadership, team lead, or similar role.Strong hands-on experience in full-stack software development.Solid experience with .NET technologies, including:C#ASP.NET CoreWeb APIs / RESTful servicesEntity Framework or similar ORM toolsSQL Server or other relational databasesExperience with front-end technologies such as Angular, React, Vue, JavaScript, TypeScript, HTML, and CSS.Good understanding of software architecture, design patterns, microservices, integration patterns, and API design.Experience managing software delivery using Agile, Scrum, Kanban, or hybrid project management approaches.Experience with source control, preferably Git.Experience with CI/CD pipelines, DevOps practices, and cloud platforms is a strong plus.Practical experience using AI tools for software development, productivity, documentation, code review, testing, or technical analysis.Required SkillsStrong project management and coordination skills.Excellent communication skills with both technical and non-technical stakeholders.Strong leadership, mentoring, and team guidance abilities.Ability to translate business needs into technical solutions.Strong problem-solving and decision-making skills.High attention to code quality, security, performance, and maintainability.Ability to lead by example and remain hands-on when needed.Comfortable working in a fast-paced environment with changing priorities.Friendly, collaborative, and supportive leadership style.Strong understanding of responsible AI usage in software engineering.AI and Engineering Transformation ResponsibilitiesThe candidate should be able to help the team use AI tools effectively and safely by:Establishing guidelines for AI-assisted coding and review.Ensuring AI-generated code is reviewed, tested, and validated before use.Protecting confidential data, source code, and business information when using AI tools.Using AI to improve developer productivity without compromising software quality.Helping developers adopt AI tools for debugging, documentation, testing, refactoring, and knowledge sharing.Promoting a culture of innovation, learning, and responsible experimentation.Preferred QualificationsExperience with Azure, AWS, or other cloud platforms.Experience with Azure DevOps, GitHub Actions, GitLab CI/CD, or similar tools.Knowledge of secure coding practices and application security standards.Experience with automated testing frameworks.Experience leading digital transformation or engineering process improvement initiatives.Experience working with distributed or cross-functional teams.Personal AttributesTechnically strong and delivery-focused.Clear communicator and active listener.Confident leader with a collaborative mindset.Friendly, approachable, and team-oriented.Curious about new technologies and AI-driven development.Quality-focused and security-aware.Able to guide teams through change and continuous improvement.