Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Job Duties:
- Back-End Development and API Development
- Development, modification, and maintenance solutions according to design, requirements, and standards by writing high quality testable clean code, effectively utilize design patterns and write Unit and Integration tests.
- Building reusable code and libraries for future use.
- Contribution to architectural and code review discussions that improve our applications.
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Participation in the entire application lifecycle, focusing on coding and debugging.
- Gathering and addressing technical and design requirements.
- Collaborating with other team members and assisting with code reviews.
- Performing training and support activities.
- Writing clear technical documentation.
- Providing guidance to junior developers
Job Requirements
- Minimum 4 years of experience in fields of Backend and API Development using .NET Knowledge and in C#.
- SQL Database Experience is a must, NoSQL Knowledge is a plus.
- Good Experience of ORM tools like Entity framework.
- Extensive experience with ASP.NET MVC, Web API, LINQ, Multithreading, JSON, XML.
- Strong Knowledge of OOP, design patterns and Scalable enterprise architecture.
- Familiar with Micro-Services.
- Extensive experience VS 2015+ and TFS.
- NET Core experience is a plus.
- Strong knowledge and experience with REST and web services in general.
- Experience working in an agile environment.
- Experience in building multi-tenant applications is a plus.
- Experience in Content Management Systems is a plus.
- Fair Knowledge with the whole Application Life cycle process (Including Agile environment, CI/CD, QA/QC basics …)
- Strong analytical and excellent problem-solving skills.
- Strong written and verbal English communications skills.