We are looking for a skilled and experienced Database Architect Engineer (Backend) to join our team. In this role, you will serve as a crucial link between our engineering and analytics teams, offering expert guidance in designing, developing, and optimizing MySQL databases and backend systems that power our core platform.
This position is ideal for a committed Backend Engineer with a strong focus on Database Architecture, eager to dedicate their expertise to improving backend systems for maximum performance, scalability, and reliability in our data-driven applications.
Hybrid Work Environment
Competitive Pay
Fun, Start-up work culture
Backend Development:
- Design and build RESTful APIs to support the integration of various backend services across the platform.
- Architect and implement scalable, efficient backend systems using Node.js and MySQL.
- Collaborate with team leaders to review and optimize system architecture, ensuring it meets both current and future business needs.
- Ensure backend systems operate with minimal latency, managing service-to-database interactions efficiently.
- Deliver projects on time and within scope, using SCRUM or Waterfall methodologies.
Database Architecture:
- Lead the architecture, optimization, and scaling of MySQL databases for high performance and availability.
- Oversee database design efforts to ensure systems are scalable, efficient, and easy to maintain.
- Utilize techniques such as indexing, stored procedures, and version control to support multiple applications.
- Manage the database architecture for both new and existing projects, ensuring optimal performance and maintainability across the platform.
- Perform complex query optimization to maintain performance at scale.
- Collaborate with engineers to review and refine database schemas and configurations, ensuring data integrity and consistency.
Operations & Optimization:
- Optimize backend processes and APIs to ensure smooth database interaction.
- Develop, maintain, and document backend architecture to support future growth and scalability.
- Monitor database performance, identify issues, and propose improvements.
- Design strategies for backup, recovery, and business continuity to safeguard data.
REQUIREMENTS
- 5+ years of experience in backend development, with a focus on database architecture.
- Expertise in Node.js and MySQL database management and architecture.
- Proven track record in designing, scaling, and optimizing databases for high-volume environments.
- Deep knowledge of database best practices, including indexing, stored procedures, and version control.
- Experience working within SCRUM and Waterfall development methodologies.
- Strong understanding of API-first development and RESTful API design principles.
- Excellent problem-solving skills, with the ability to work independently and collaboratively within a team.