· Develop and maintain scalable and efficient backend solutions
using .NET Core and RESTful APIs.
· Collaborate with team members to design, build, and test new
features for web applications.
· Implement .NET Core functionality using HTML, CSS, JavaScript,
and Angular to create seamless user experiences.
· Adhere to software engineering best practices, including code
reviews, testing, and debugging.
· Manage code repositories using Git, ensuring clean commits,
proper branching strategies, and effective version control.
· Work closely with cross-functional teams to gather requirements,
troubleshoot issues, and deliver high-quality solutions.
· Continuously learn and adapt to new technologies and
methodologies to enhance development practices.
· Ensure consistent integration of front-end and back-end systems
with a focus on performance and reliability.
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.
Skills Required
- Proficiency in C# and .NET Core
- Experience with RESTful APIs
- Familiarity with best practices in software engineering
- Proficiency in HTML, CSS, and JavaScript
- Good experience with Angular
- Experience with version control using Git
- Soft skills: self-motivated, proactive, team player
What We Do
Doroob is a technology startup that specializes in navigation and location based solutions. Its main mission is to develop accurate maps for overlooked regions and communities worldwide, starting with Palestine. The Doroob Navigation app is interactive and social, relying on its user base for updated and accurate road and traffic information.






