Job Description
Specialist (Web Developer)DepartmentCentre of Excellence in Women and Child HealthEntityMedical CollegeLocationKarachi, PakistanIntroductionThe Data Management Unit of the department is responsible for providing data management, Android development and computing support to the wide range of community and clinical research projects of the department. The unit has longstanding experience in data management of various research projects. The core areas of activity include designing and archiving Case Report Forms, data entry and management programming, data analysis, GIS mapping, Android development, IT and computing support. As an equal opportunity employer, AKU believes in promoting a diverse and inclusive culture and is committed to adopt appropriate standards for safeguarding and promoting a respectful relationship with and between diverse workforce of its faculty, staff, trainees, volunteers, beneficiaries, wider communities, and other stakeholders with whom it works, including children and vulnerable adults and expects all employees/trainees and partners to share this commitment.This is Grant funded contractual position.ResponsibilitiesYou will be responsible to develop, design, deploy and conduct testing of websites, web applications, and web-based dashboards, collaborate with development and design teams to create new features and improve the user experience.Specific responsibilities include to:• Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality program.• Enhanced control over large or complex projects• Participate in project architecture design• Utilize backend data services and contribute to increasing existing data services API• Writes, edits, and debugs new or existing web programs• able to deploy code on server and manage source code through GIT• Review all project protocols and data collection tools to ensure that collected data meet project’s needs• Document the development process, architecture, and standard components• Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues• Experience collaborating with teams of various sizes, communicating clearly, actively sharing knowledge, and performing peer review on merge equests• Lead the entire web application development life cycle right from concept stage to delivery and post launch support• Provide Support in web workshops/seminars;• Experience in Web Development and design• Complete understanding of software application development lifecycle and up to date on developments in web applications and programming languages. RequirementsYou should have:BS /MS Computer Science/IT/Software Engineering/other similar fields4 years work experience of developing interactive web applications and dashboards Hands-on experience on PHP (Laravel, CodeIgniter, core PHP), java, .Net, MySQL, MS SQL server, (React.js & Node.js would be a plus point) Excellent working knowledge of an objective oriented language (Java, C++, C#, PHP or similar) Should be good in data structures and database design Excellent knowledge of HTML5/CSS/Javascript/JQuery Experienced and general knowledge of MySQL or MS SQL Server Experience of creating dashboards, graphs and tables Candidates with exposure to various Open Source frameworks and API’s will be preferred Significant experience with version control and esp. GitHub. Working closely with Analyst, Designer and Web Developer Producing detailed specifications and writing code Testing the product in test and staged environments before going live Strong verbal and written communication skills Strong management / supervision skills Willing to travel on regular basis on national and international visits