Senior Software Engineer
Requirements: -
C# Proficiency: Solid understanding of .NET Core,
object-oriented programming (OOP), LINQ, threading, and parallel programming. Capable of writing clean, maintainable, and efficient code.
Web API: Practical experience in building RESTful APIs, including knowledge of HTTP protocols, routing, middleware, and OpenAPI/Swagger for API documentation.
Best Practices: Familiarity with software engineering
principles such as SOLID and design patterns to ensure scalable, maintainable, and high-quality solutions.
Version Control: Experience with Git for code
management, including committing changes, creating branches, and merging code with minimal conflicts.
Frontend: Proficiency in HTML, CSS, and JavaScript for creating interactive, responsive, and user-friendly web interfaces.
Angular: Good experience with Angular, including understanding core concepts such as components, services, routing, and Angular CLI. Familiarity with TypeScript and managing asynchronous operations using observables.
Soft Skills: Self-motivated, eager to learn, proactive in problem-solving, a strong team player, and effective in written and verbal communication.
Please send your CV to
omar.zenhom@reapholding.com