Closed or Expired Job Posting This job posting is closed or has expired and is no longer open for applications.
Upload
Job Description
- Minimum of 8 years of professional experience in software development
- Leads the development activities for his project team
Works on problems/projects of a moderately complex scope.
- Contribute in HLD and LLD.
Lead & review low-level design for micro system components.
- Performs basic analysis of functional or business requirements.
- Leads code review activities and prepare code quality check list.
- Apply advanced technical knowledge to maintain one or more technology areas.
- Implements end-user or enterprise infrastructure or services.
- Evaluates unique circumstances and makes recommendations.
- Manage task assignments and capacity with SCRUM master and product owner.
- Participates in SCRUM activities [Estimation, Sizing, Prioritization, etc.].
- Design, develop, and deploy microservices using .NET Core/.NET 5+, ensuring scalability, security, and maintainability.
- Integration with Enterprise Platforms,
Integrate microservices with Appian workflow and business process management.
- Implement Red Hat SSO for authentication/authorization.
- Utilize Red Hat 3scale API management for API exposure and security.
- Incorporate Apache ActiveMQ (AMQ) for messaging and asynchronous communication.
- Enable integration with OpenText ECM for document management and content services.
- Lead teams in agile environments, mentor developers, and ensure best practices in coding, testing, and deployment.
Personal Skills
- Excellent analytical skills.
- Excellent interpersonal skills.
- Excellent written and verbal communication skills.
- Ability to prioritize and organize multiple assignments/tasks.
- Strong problem-solving mindset.
- Ability to adapt to constantly changing environment.
- Very good command of English language.
Technical Skills
Mastering ASP.NET/ASP.NET Core.
Mastering C# programming language.
Solid experience in Entity Framework/Entity Framework Core.
Solid experience in relational database design/development.
Solid knowledge in OOP principles and best practices.
Solid knowledge in design patterns and SOLID principles.
Solid knowledge in Domain-Driven Design.
Solid knowledge in ABP framework.
Solid Knowledge in Microservices patterns and best practices.
Good knowledge in docker and K8’s.
Good knowledge in DevOps and CI/CD practices.
Good knowledge in software architecture best practices.
Microsoft Azure knowledge is a plus.
NoSQL databases experience is a plus.
Ensure security best practices (OAuth2, JWT, RBAC).
Knowledge of message brokers (Kafka, RabbitMQ, SQS).
Job Details
Preferred Candidate
Giza Systems
Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the Telecoms, Utilities, Oil & Gas, Transportation and other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.