Browse Jobs
For Employers
Post JobLog inGet Started

Senior Back-End Developer (.NET)

EDRAK Software
Nasr City, Cairo
Posted 5 years ago
28Applicants for2 open positions
  • 26Viewed
  • 9In Consideration
  • 16Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Write clean, testable, and efficient C# code.
  • Design, build, and document REST APIs.
  • Develop solutions according to design, requirements, and standards.
  • Transform the architecture of the existing applications to be more modular.
  • Participate in development and maintenance of middle and back-end layers for client Mobile Platform by maintaining existing code base as well as extending it with new features as requested by marketing and management.
  • Write unit tests, conform to code standards, have your designs and code reviewed, use both static and performance analysis tools.
  • Create software documentation and update existing documentation.
  • Contribute to architectural and code review discussions that improve our applications.
  • Work closely with your team members and the software team leads to ensure consistency to code standards.

Job Requirements

  • Bachelor's degree in computer science or any similar discipline.
  • 3-6 years of working experience in programming with C#.
  • Strong Knowledge of OOP, and design patterns.
  • Strong troubleshooting and problem-solving skills.
  • Experience in building ASP.NET Web API.
  • Knowledge of ASP.NET MVC, ASP.NET Core 2 is a plus.
  • Experience in ORM (Entity Framework or NHibernate).
  • Experience in database design, and writing SQL queries.
  • Experience in TDD and automated unit testing.
  • Knowledge of application security, scalability, and high-performance programming.
  • Familiar with third-party API integrations.
  • Experience in documenting REST API using swagger is a plus.
  • Experience in JavaScript frameworks (Angular 2, Vue, React, etc.) is a plus.
  • Experience in building multi-tenant applications is a plus.
  • Experience in building progressive web applications is a plus.
  • Experience in using TFS, Git is a good plus.
  • Excellent oral and written communications skills and ability to collaborate with other teams.

We look forward to receiving your application, ideally including code samples (e.g. on GitHub).

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Back-End Developer (.NET)