Database developer
Position Overview
Designing, implementing, and maintaining database systems that support applications and business processes. Working closely with cross-functional teams to ensure data integrity, performance, and security.
Responsibilities
- Design and develop database schemas, data models, and ER diagrams to meet application requirements.
- Implement normalization, indexing, partitioning, and optimization techniques to enhance database performance.
- Write and optimize complex SQL queries, stored procedures, triggers, and functions to support application functionality.
- Collaborate with application developers to ensure seamless integration between applications and databases.
- Monitor database performance and troubleshoot issues to ensure high availability and reliability.
- Stay updated with industry trends and best practices in database development and management.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field is often required.
- Expertise in designing database schemas, data models, and ER diagrams.
- Strong understanding of normalization, indexing, partitioning, and optimization techniques.
- Experience in writing and optimizing complex SQL queries, stored procedures, triggers, and functions.
- Typically, 2-5 years of experience in database development, administration, or a related field, depending on the level of the role (e.g., junior, mid-level, senior).