
Senior Software Development (.NE...
SILOHUB -
Nasr City, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Oversee the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and ongoing support.
- Ensure the implementation of modern, scalable, secure, and maintainable architecture.
- Guide the development team in applying best practices for coding standards, design patterns, CI/CD, testing, and documentation.
- Conduct code reviews and enforce high standards in software quality and maintainability.
- Collaborate with product managers, UI/UX designers, QA engineers, DevOps, and business stakeholders to define and deliver technical solutions.
- Ensure timely delivery of projects within scope and with exceptional quality.
- Translate business and functional requirements into clear technical specifications and development tasks.
- Identify and manage technical risks, troubleshoot issues, and ensure system stability and performance.
- Stay updated on emerging technologies and propose innovations that enhance system capabilities and development efficiency.
- Drive continuous improvement in agile practices, DevOps processes, and overall software development workflows.
- Evaluate and integrate new tools, frameworks, and technologies to improve team productivity and product performance.
Job Requirements
Education:
- Bachelor’s degree in Computer Science or a related field.
Experience:
- Extensive hands-on experience in:
- C#, ASP.NET (MVC and Core), Web API
- Front-end technologies such as JavaScript, TypeScript, Angular, or React
- Strong proficiency in designing and implementing RESTful APIs.
- In-depth knowledge of Entity Framework/Core, LINQ, and SQL Server, including performance tuning and advanced queries/stored procedures.
- Solid grasp of software design patterns, SOLID principles, and clean/scalable application architecture.
- Proven experience in technical leadership, effort estimation, risk management, and effective communication with stakeholders.
- Demonstrated ability to collaborate with cross-functional teams including QA, Product Owners, and Business Analysts.
Competencies and Skills
Technologies & Tools:
- C#, ASP.NET, .NET Core, Web API, HTML, JavaScript, Angular
- SQL Server, EF Core, LINQ
- Clean Architecture, SOLID principles, Design Patterns
- Soft Skills:
- Leadership and team mentorship
- Problem-solving and critical thinking
- Excellent communication and collaboration
- High attention to detail and commitment to quality
- Working Conditions
- Full-time position based in Cairo, Egypt
- Standard office work environment
- May require on-call duties in case of system incidents or emergencies
- Occasional travel for conferences or training purposes
- Possible overtime during system upgrades, releases, or incident response