Job Description

We are looking for a Software Developer to build and implement functional programs, design and implement databases in accordance to end users information needs and views and install, configure and maintain servers. You will work with other developers and project managers throughout the software development life cycle.

In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages (e.g. JavaScript), we’d like to meet you.

Your goal will be to build efficient programs and systems that serve user needs and will be maintaining servers and databases.

This Position Will Ideally Be Located In Banga, South Cotabato and/or Tantangan, South Cotabato.

What you will work on

  • Linux and windows servers
  • Nosql and Sql Database (MongoDB etc)
  • Versioning control (Git)
  • Terminal usage (Linux, Windows)
  • Nodejs, Express (back-end development)
  • Use of email application
  • Automated testing


Responsibilities

In this role, you will:

  • Produce clean, efficient code based on specifications
  • Integrate software components and third-party programs
  • Tuning tables
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Build database systems of high availability and quality depending on each end user’s specialised role
  • Design and implement database in accordance to end users information needs and views
  • Define users and enable data distribution to the right user, in appropriate format and in a timely manner
  • Use high-speed transaction recovery techniques and backup data
  • Minimize database downtime and manage parameters to provide fast query responses
  • Determine, enforce and document database policies, procedures and standards
  • Perform tests and evaluations regularly to ensure data security, privacy and integrity
  • Monitor database performance, implement changes and apply new patches and versions when required

Qualifications

Education and Experience Required

  • Bachelor's degree in Computer Science or Information Technology, or compensating experience.

Knowledge and Skills Required

  • Critical thinking ability
  • Strong problem-solving capacity
  • Good written and verbal communication skills
  • Project management skills
  • Ability to work under pressure and to tight deadlines
  • Knowledge of data modelling and data visualization tools
  • Proficiency at creating and maintaining detailed records is a must
  • Exceptional organizing and time-management skills.