About the job Dotnet Developer
The Candidate shall have a good command of English and effective communications skills to be able to interface with project teams, end-users to gather user requirements, communicate the proposed solution, conduct user acceptance testing, end-user training, and trouble resolution with helpdesk agents and external vendors.
The Candidate shall possess at least a bachelors degree in information technology (IT), Computer Engineering, Computer Science, or equivalent.
4.3 The Candidate shall have a minimum of FIVE (5) years working experience in working experience in the IT industry, with exposure to end-to-end software development lifecycle (SDLC), system analysis and design, application development, and operational support and maintenance.
4.4 The Candidate shall have development experience in using the Microsoft .Net framework (ASP.NET), .NET Core framework, MVC and be proficient in C#.NET.
4.5 The Candidate shall have development experience and be proficient in the following front-end technologies such as JavaScript, AJAX, HTML, CSS and JQuery, JSON and XML. 4.6 The Candidate is preferred to have experience in developing applications using Bootstrap front-end web framework.
4.7 The Candidate with working experience in server-side frameworks and technologies e.g Node.JS will be an added advantage.
4.8 The Candidate shall have work experience with one or more of the following relational databases (MySQL, MS-SQL) and be proficient in writing optimized SQL queries/stored procedures.
4.9 The Candidate is preferred to have working experience with NoSQL like MongoDB.
4.10 The Candidate is preferred to have experience in developing applications using SOAP and/or REST based web services and APIs.
4.11 The Candidate with experience in AWS cloud computing (e.g AWS S3, EC2, RDS, AWS SDK for .NET and AWS CLI, Lambda, etc) will be an added advantage.
4.12 Upon being shortlisted, the Candidate shall attend an interview and undertake a Technical Proficiency Test conducted by the CLIENT. The Candidate must be able to demonstrate his/her proficiency in meeting all the above Skills Requirements in Section 2 during the interview as well as passing the test.
Work Responsibilities
5.1 The Candidate shall be responsible to ensure all the applications systems remain in good working order.
5.2 The Candidate is expected to support new application systems when they become operational.
5.3 The Candidate shall respond to production emergencies in a timely manner based on CLIENTs Service Levels as indicated in the Period Contract. This includes bringing up the server (in a crash) or system processes, fixing problems or finding workarounds.
5.4 The Candidate is expected to diligently perform routine checks and to escalate to the CLIENT Project Manager any anomaly detected. The Candidate should show the initiative to alert and conduct troubleshooting together with other system engineers, database administrator (DBA) and outsourced vendors.
5.5 The Candidate shall be committed to meet the Service Level Agreement (SLA) timelines. CLIENT Manpower Tender - CLIENT000/05/2020 National Library Board (CLIENT) RFQ Specifications Page 6 of 14
5.6 The Candidate shall follow through every issue / problem till closure; and complete the necessary documentation as required by CLIENT.
5.7 The Candidate shall assist users and answer queries regarding the supported operational systems.
5.8 The Candidate is expected to interact with the helpdesk agents, end-users and external vendors during application support and problem resolution.
5.9 The Candidate is expected to be on standby support on weekends / public holidays. In the event of scheduled downtime or during a crash, the Candidate is required to be in office during off-office-hours to support the systems.
5.10 Besides application support, the Candidate is also expected to make some code changes/ enhancements that arise from service requests. The Candidate shall follow the CLIENTs technical standards and update the necessary documentation.
5.11 The candidate shall report to the CLIENT Project Manager the tracking and management of the project timelines and resources that he/she has been assigned to undertake. 5.12 The Candidate shall be prepared to understudy and undertake the development of new applications and maintenance of any existing systems in CLIENT as assigned by the CLIENT Project Manager.
5.13 The Candidate shall be able to work independently with minimum supervision. He / She shall also work effectively as a team member among the system support and application development teams