Company OverviewWe are a leading provider of next-generation Billing Systems. Our innovative solutions empower businesses to manage their one-time and recurring billing efficiently and effectively. We are seeking a highly skilled Senior Database Developer to join our dynamic team, who will be responsible for creating and maintaining a multi-tenant AWS Aurora database infrastructure.
Job DescriptionAs a Senior Database Developer specializing in Multi-Tenant MySQL/AWS Aurora, you will play a critical role in designing, implementing, and maintaining our database infrastructure. You will work closely with our engineering and product teams to ensure our database architecture supports the scalability, performance, and security requirements of our SaaS Billing Software Platform. The ideal candidate will have extensive experience in building and optimizing multi-tenant databases on MySQL and AWS Aurora.
Responsibilities1. Design and implement a scalable and efficient multi-tenant database architecture on AWS Aurora.2. Develop and maintain database schemas, tables, indexes, and views to optimize performance and ensure data integrity.3. Implement data partitioning and isolation strategies to support multi-tenancy while maintaining data security and privacy.4. Optimize database queries and transactions to ensure fast response times and efficient resource utilization.5. Monitor database performance and troubleshoot issues proactively to identify and resolve bottlenecks and optimize resource usage.6. Implement backup and disaster recovery strategies to ensure data availability and integrity.7. Collaborate with cross-functional teams to understand business requirements and translate them into database designs and optimizations.8. Stay up-to-date with the latest technologies and best practices in database development and cloud computing to continuously improve our database infrastructure.
Qualifications1. Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.2. Minimum of 5 years of experience in database development, with a focus on MySQL and AWS Aurora.3. Expertise in designing and implementing multi-tenant database architectures.4. Proficiency in SQL query optimization, indexing, and performance tuning.5. Hands-on experience with AWS services, particularly Aurora, RDS, and S3.6. Strong understanding of database security principles and best practices.7. Excellent problem-solving and analytical skills with a keen attention to detail.8. Ability to work independently and collaboratively in a fast-paced, dynamic environment.9. Strong communication and interpersonal skills with the ability to effectively communicate technical concepts to non-technical stakeholders.
Preferred Qualifications1. AWS Certified Database - Specialty certification.2. Experience with other relational databases such as PostgreSQL or Oracle.3. Knowledge of NoSQL databases like DynamoDB or MongoDB.4. Experience with containerization technologies such as Docker and Kubernetes.
Join our team and contribute to building a cutting-edge SaaS Billing Software Platform that enables businesses to thrive in the hybrid one-time and recurring billing economy. If you are passionate about database development and have the skills and experience to excel in this role, we'd love to hear from you!