loader

Senior Database Engineer

  • We are seeking a highly skilled Senior Database Engineer to join our application development team. In this role, you will design, implement, and maintain robust database solutions that support our applications and data analytics initiatives. You will work closely with software developers, data analysts, and other stakeholders to ensure optimal performance, scalability, and reliability of our database systems.
  • 5+ years of experience in database engineering and application development.
  • Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL, Oracle)
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Strong knowledge of database design principles, normalization, and indexing strategies.
  • Experience with data warehousing and ETL processes.
  • Familiarity with cloud database solutions (e.g., AWS RDS, Azure SQL Database) is preferred.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
  • Develop and optimize database architectures to support application requirements.
  • Create and maintain data models, including entity-relationship diagrams.
  • Monitor and analyze database performance, implementing optimizations and tuning strategies.
  • Troubleshoot and resolve database-related performance issues.
  • Collaborate with application developers to define database requirements and integration strategies.
  • Design and implement stored procedures, functions, and triggers.
  • Ensure data integrity, consistency, and security across database systems.
  • Develop and enforce database backup and recovery procedures.
  • Work closely with cross-functional teams to understand application needs and provide database solutions. .
  • Mentor junior database engineers and promote best practices in database management.
  • Create and maintain comprehensive documentation for database designs, procedures, and policies.
  • Prepare reports and documentation for system audits and compliance.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field; Master’s degree preferred.