Title: Assistant Manager - Database Administrator (DBA)
Company Name: Welcare Group
Vacancy: --
Age: Na
Job Location: Dhaka
Salary: Negotiable
Experience:
B.Sc./M.Sc. in Computer Science, Software Engineering, Information Management Systems, Information & Communication Engineering, or a related field with a focus on database management.
At least 10 years of professional experience in database design, development, management, and administration, including experience in software development, information analysis, and documentation, preferably within government or development project settings. A minimum of 5 years of hands-on experience in a similar role or specializing in database design, normalization, performance tuning, and security.
Experience in agile development, microservices architecture, and advanced database management.
Relevant certifications in the field will be given preference, including:
Certified MySQL Database Administrator (CMDBA)
Soft Skills
Excellent problem-solving and decision-making skills, with strong attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in a team.
Proven ability to work in dynamic, fast-paced environments while managing multiple tasks independently.
Adaptability to evolving project requirements, priorities, and technologies.
About NeuraTech Ltd.
NeuraTech Ltd. is a forward-thinking IT company delivering innovative digital solutions in software and app development, web design, digital marketing, and AI-powered creative services. We are seeking a talented Assistant Manager - Database Administrator (DBA) to join our creative team and take the lead in designing, implementing, and maintaining a secure and optimized centralized database system. This position requires expertise in database architecture, performance tuning, and data security to ensure compliance with international standards. The DBA will collaborate with cross-functional teams to manage large-scale databases, enabling real-time data collection, processing, and analytics in a fast-paced environment. The position will report to the Manager- NeuraTech Ltd.
Employment Status: Full Time onsite job.
Responsibilities & Context
Key Responsibilities
Database Management
Design, develop, and maintain relational and non-relational databases, including SQL Server, MongoDB and NoSQL databases.
Develop optimized database schemas, queries, and stored procedures to meet project requirements.
Perform routine maintenance of database systems to ensure reliable and continuous operation.
Implement backup strategies, ensuring data availability and recovery in case of system failure.
Develop, implement and test disaster recovery plans to ensure business continuity and high availability during emergencies and system disruptions.
Database Integration for Web Portals and Mobile Applications
Manage database integrations across multiple web portals and mobile applications, ensuring seamless data synchronization and interoperability.
Optimize database structures to support real-time interactions and backend APIs for web and mobile platforms.
Monitor and troubleshooting integration issues, ensuring uninterrupted data flow between systems.
Participate in software and API design, development, and maintenance activities alongside core DBA responsibilities.
Integrate with various external services, including:
NID Database, Birth Registration Number (BRN) Database, Mobile Financial Services (MFS) (bKash, Nagad, etc.)
Security Implementation
Protect database from vulnerabilities, including unauthorized access and data breaches, through best security practices.
Implement data encryption mechanisms to ensure compliance with global data protection standards, GoB and donor requirements.
Enforce Role-Based Access Control (RBAC) to enhance data security.
Performance Optimization
Monitor and optimize application performance using tools like Prometheus, Grafana Loki, and Application Insights.
Implement caching mechanisms, such as Redis, to enhance scalability and reduce latency.
Perform performance tuning by optimizing query execution plans, indexing, and system resources.
Utilize advanced technologies, including Artificial Intelligence (AI), Machine Learning (ML), and automation tools, to optimize web application performance and enhance user experience.
Auditing and Reporting
Conduct regular audits of database systems, access logs, and performance metrics.
Generate technical reports to provide insights into database health, availability, usage trends, and optimization recommendations.
Capacity Planning
Analyze database growth patterns and implement scalability solutions to handle increased workloads.
Forecast future resource requirements and optimize database structures accordingly.
Training and Capacity Building
Conduct training sessions for team members and stakeholders to enhance technical capabilities and application usage.
Share best practices and provide ongoing technical support to ensure long-term sustainability of developed applications.
Perform any other duties assigned by the authority.