Database Administrator (NoSQL) Mongo
|Client||Digital Outsource Services|
|Location||Century City, Western Cape, South Africa|
The successful candidate will be the primary NoSQL Mongo Database Administrator and will form part of the Infrastructure Team. You will be responsible for all support, administration and maintenance of our extensive NoSQL based environment working closely with our existing DBA team to mirror our already established SQL administration processes. You will be responsible for ensuring adequate monitoring and alerting is put in place to proactively detect failure or performance issues. You will also be expected to engage with our internal development teams to design solutions that match their application requirements. This candidate will be reporting to the Database Administrator Manager and will be upskilled and mentored by the Software Development and Infrastructure Teams.
|Job Functions||Information Technology|
Duties will include, but not limited to:
•Install, configure, and test new database configurations; perform version upgrades of existing databases
•Install, upgrade and maintain all database-related server and administration software
•Perform DB profiling and optimization; analyze proposed schema changes as needed
•Proactively monitor activity, utilization, exceptions and database health; propose and deploy appropriate improvements; automate repetitive tasks
•Collaborate with team members to create, publish and maintain database deployment methods and procedures for databases
•Perform database backup and recovery duties; inform standards and schedules for database backups; ensure that backup schedules meet the recovery requirements and conforms to all database and data quality policies and standards
•Work closely with project teams to ensure project success; coordinate product releases, data structure evolution, and manage and synchronize data promotions between development, test and production environments
•Act as a point of escalation and resolution for data related issues
•Provide advanced technical support for database developers
•Provide 24x7 database support as part of a rotation of on-call DBAs
•Implement and maintain archival and high availability strategies
•Perform other duties as assigned to ensure the success of the team and the entire organization
•Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements
•Develop and maintain installation and configuration procedures
•Contribute to and maintain system standards
•Research and recommend innovative, and where possible automated approaches for system administration tasks. Identify approaches that leverage our resources and provide economies of scale
•Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
•Perform regular security monitoring to identify any possible intrusions
•Repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies
•Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities. Configure / add new services as necessary
•Maintain operational, configuration, or other procedures
•Perform periodic performance reporting to support capacity planning
•Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required
•BSc Degree in Information Systems, Computer Science or related technical discipline or equivalent experience
•Experience with NoSQL database technologies such as MongoDB advantageous
•Passion for new technologies and willing to learn and develop new skills
•Self-motivated, strong personal drive, highly organised, energetic, innovative and proactive
•Passionate about technology
•Ability to solve complex problems and make decisions
•Ability to interpret and discuss technical terminology
•Motivated to do self-study
•Comfortable with working outside normal working hours regularly to complete projects as to limit impact on the organisation
•Excellent communications and interpersonal skills
•Comfortable with working independently and as part of a team
•Sound organisational and time management skills
•High stress tolerance.
•Flexibility in a rapidly changing environment
•Very systematic and meticulous
This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted.
The qualifications identified herein are an inherent job requirement, therefore a qualification verification check will be done.
By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.
Should you not hear from us in two weeks, please deem your application as unsuccessful.
|Job Closing Date||30/09/2017|