Job Description
We are looking for a Software Developer to build and implement functional programs, design and implement databases in accordance with 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
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 specialized role
Design and implement a database in accordance with end users' information needs and views
Define users and enable data distribution to the right user, in the 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 tight deadlines
Knowledge of data modeling and data visualization tools
Proficiency in creating and maintaining detailed records is a must
Exceptional organizing and time-management skills.
Hiring Process
Document Screening
Online Exam
Technical Assessment
Prepare a laptop or personal computer
Introduction interview and Technical interview
Prepare a laptop or personal computer and a good internet connection (5Mbps or higher) for the interview