Job Description
Position Title: Python, .net core developer (2 positions)
Deadline for submission : 30 June. 2024
Reports to: Director of Development Department
Terms of Remuneration:
The post is on one-year contract terms renewable based on good performance (evaluated every 3 months) and carry average salary and benefits packages for the right candidates.
Main Responsibility :
Analysis, design, development, testing and maintenance of a variety of web sites and web-based applications and services in addition to research and evaluate web-based solutions for YCIT-HE, MoHESR and higher education institutions.
EDUCATION, TRAINING AND EXPERIENCE :
- Bachelor degree in IT, CS, IS or related field.
- Minimum of 3 years of proven work experience/participation in large-scale web development, and application interfacing.
- Very good English language Skills
Main Duties :
- Creates, updates and maintains dynamic web systems.
- Designs databases and maintains database connectivity with web.
- Develop system documentations and user manuals and perform user training.
- Market research for new emerging technologies that can provide solutions
- Researches, develops/designs, tests, evaluates and recommends web for the various information systems projects.
- Coordinates with system users and provide necessary support and training for their application needs.
- Other Duties as assigned by the IS director.
Knowledge , skills and abilities :-
- Knowledge of building web systems based on open-source frameworks.
- Solid knowledge of Python, MySQL Administration, .Net core
- Knowledge of MVC Framework
- Solid knowledge of web applications security.
- Solid knowledge of: HTML,XHTML, XML, CSS, jQuery, and JavaScript.
- Solid knowledge in SOLID principle.
- Solid knowledge in clean code principle
- Solid knowledge of using unit test
- Solid knowledge of system interfacing using webservices, REST API.
- Knowledge of other scripting and web editing languages, database technologies is desired.
- Demonstrated capability for systems analysis and design.
- Demonstrated skill in database design.
- Ability to create websites characterized by high visual quality, ease of navigation and high market impact with attention to usability.
- Ability to effectively work as a team member under pressure.
- Experience in tuning performance of Python applications.
- Strong analytical problem-solving skills.
- Familiarity with source code control principles (Git / GitHub)