Senior .NET Developer
SiFi -
Riyadh, Saudi ArabiaPosted 1 year ago145Applicants for1 open position
- 127Viewed
- 25In Consideration
- 93Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the role
We are looking for Senior .NET Developer (Back-end/.NET Core) to join our team in Riyadh/Cairo and help produce scalable software solutions. You’ll be part of Agile team that is responsible for the full software development life cycle, from conception to deployment.
To succeed as a backend developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.
Responsibilities:
- Build .NET applications.
- Design, build and maintain efficient, reusable, and reliable code.
- Participate in unit and integration testing.
- Collaborate with QAs on acceptance testing.
- Identify bottlenecks and bugs, and devise solutions to mitigate these issues.
- Help maintain code quality, high standards, and automatization.
- Work alongside tech leads, developers, and quality assurance engineers working on different layers of the infrastructure.
Job Requirements
- BS/MS degree in Computer Science, Engineering, or a related subject.
- 4 years+ of experience in .NET stack technologies.
- Experience with object-oriented Design & Programming.
- Experience with banking systems.
- Knowledge in design patterns, especially in Dependency injection.
- Experience in API design and development.
- Strong experience with Entity Framework Core.
- Build out database design and schema.
- Experience with Microsoft SQL Server, Profiling, and Optimizations.
- Experience using Git and GitHub for source control.
- Experience creating database schemas that represent and support the business processes.
- Must be someone who has a can-do attitude and problem-solving skills.
- Understanding of web services implementations (REST and SOAP).
- Knowledge in JavaScript (J Query), Preferably React.
- Skills in writing reusable libraries.
- Knowledge of database design methodology (data modeling, process modeling, and ERD & DFD)
- Experience in complex SQL Queries & Stored procedure
- Knowledge in application security, scalability and high-performance programming,
- Knowledge of unit test, integration test and mock test and load test.
- Very Good English communication (verbal, written, and analytical skills).
Nice to have
- Professional knowledge of one of the front-end frameworks (e.g., React.js) and common languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
- Familiarity with the Scrum process.