Job Overview
Reporting to the Program Manager, the Database Administrator / Architect works within the IT team, a department responsible for the development, implementation, and maintenance of all technology that is used by the company.
Key tasks for the Database Administrator / Architect will be to architect, design, implement and continuously improve database solutions. Other tasks will include maintaining databases by determining the structural requirements and developing and installing solutions. A successful Database Administrator/ Architect will have a strong understanding of database concepts and principles and the ability to define database architecture that supports company's business requirements. They understand that cutting edge technology methods and processes contribute to enhancing our company’s competitive edge and revenue potential. As such they conduct their work with a hands-on approach, working to push the limit of what leading technology can offer and to uphold innovative business standards.
We’re a good fit for creative and strategic self-starters, those with an entrepreneurial spirit who take their success and careers seriously and are motivated to make their mark within a high-growth company. We have fun and support one another to achieve top results in our march to reinvent the customer experience in the eCommerce industry. The company is a virtual organization that places the most value on the work produced and believes that ambitious goals are achieved by happy employees who work in an environment of their choice, whatever enables them to be at their best.
Job Description
- Essential Job Functions and Responsibilities 1. Install and configure new servers, databases (MongoDB & SQL 2005+), and related software tools.
- Recommend solutions by defining database physical structure and functional capabilities, database security, data back-up, and recovery specifications.
- Monitor availability and performance of databases and servers in both development and production environments. Perform migrations from development to production environment.
- Perform and automate daily database maintenance. Analyze and resolve complex technical problems including performance tuning, application design, and debugging.
- Plan database and server level capacity according to statistics and user requests.
- Apply software patches and upgrade server and client software for various NoSQL products to stay in compliance with security standards.
- Monitor database backups and maintain recovery procedures. Work through disaster recovery plans with other groups and departments.
- Conduct user training. Provide assistance by answering questions and responding to requests. Troubleshoot as necessary.
Job Specific Knowledge, Skills, and Abilities
- Technical Ability: Extensive working knowledge with database applications (MongoDB/SQL server). Must have sound knowledge about clustered deployment architecture. Must be able to design, architect, and implement complex projects dealing with considerable data size (GB/ PB) and high complexity. Strong skills working with Linux, preferably with Ubuntu.
- Job Related Ability: Working from a home-office requires a separate and secure space where confidential information is stored and protected, a dedicated phone line for internal communication, and a quiet space to maintain a professional experience when interacting with stakeholders.
Education & Experience
- Bachelor in Computer Science or other related discipline
- Minimum 6 years of relevant experience in the IT industry within the last eight years; including 3 years of experience with at least one major database management system (SQL2005, SQL2012+, MongoDB, or others)
- Must have 4+ years of extensive hands-on experience in database administration including Mongo DB ETL tools, and NoSQL
- Experience with Python, JavaScript, or Java is a plus
Location: Hyderabad
Contract Type: Permanent & Long Term Placement