Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Integrate user-facing elements developed by a front-end developers with server side logic.
- Build reusable code and libraries for future use.
- Optimize of the application for maximum speed and scalability.
- Implement security and data protection.
- Design, build, and maintain backend and frontend components for a web-based learning management system using the following technologies: Microsoft C#, ASP.NET MVC, ASP.NET Web API, JQuery, AngularJS, Bootstrap, Entity Framework, and other HTML5/CSS3 libraries and technologies.
- Understand accessibility and security compliance.
- User authentication and authorization between multiple systems, servers, and environments.
- Integrate of multiple data sources and databases into one system.
- Manage of hosting environment, including database administration and scaling an application to support load changes.
- Handle data migration, transformation, and scripting.
- Output data in different formats.
- Understand differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
- Create database schemas that represent and support business processes.
- Implement automated testing platforms and unit tests.
- Proficient knowledge of a back-end programming language.
- Proficient understanding of code versioning tools.
- Understand of “session management” in a distributed server environment.
Job Requirements
- Bachelor Degree in engineering or computer science.
- Minimum 5 years of experience.
- Strong knowledge of Microsoft SharePoint & Microsoft SQL server.
- Strong Experience of REST API/SOAP integrations & development.
- Very good English both spoken and written.
- Strong analytical thinking and quality orientation skills.
- Detailed and process oriented.
- Flexibility in dealing with people with diverse working styles.