PostgreSQL Database Developer
Our dynamic and growing company is actively seeking an experienced PostgreSQL Database Developer to join our team.
As a PostgreSQL Database Developer, you will play a crucial role in designing, implementing, and maintaining our database systems.
The ideal candidate should have a strong background in database development, performance optimization, and data modeling.
Key Responsibilities
- Database schema design, implementation, and maintenance will be performed in PostgreSQL, along with data modeling to ensure efficiency, reliability, and scalability.
- SQL query optimization and tuning for improved performance are essential, including identifying and resolving performance bottlenecks in database systems.
- Data migration and integration processes between different systems will be managed, ensuring data consistency and integrity during migration.
- Stored procedures, functions, and triggers will be developed and maintained to support application requirements and implement business logic within the database layer.
- Database security policies will be implemented and maintained, managing user roles, permissions, and access control within the database.
- Database backup and recovery processes will be implemented and overseen to ensure data availability and reliability.
- Collaboration with cross-functional teams, including application developers, system administrators, and business analysts, is crucial for understanding database requirements.
- Documentation creation and maintenance related to database design, processes, and best practices are required.
Technical Skill Requirements
- Proven experience as a Database Developer with a focus on PostgreSQL is mandatory.
- In-depth knowledge of database design principles, normalization, and data modeling is essential.
- Strong proficiency in writing and optimizing SQL queries is required.
- Experience with performance tuning and query optimization techniques is a must.
- Familiarity with database security best practices and access control is necessary.
- Hands-on experience with data migration, integration, and ETL processes is essential.
- Proficiency in scripting languages (e.g., Python, Bash) for automation tasks is required.
- Knowledge of backup and recovery processes is necessary.
- Excellent communication and collaboration skills are vital.
- Ability to work independently and as part of a team is expected.
Education
- A Bachelor's degree in Computer Science, Information Technology, or a related field is required.
- Any Graduate degree is acceptable.
General Requirements
- Employment Type: Permanent, full-time position.
Preferred Skills
- Experience with PostgreSQL replication and clustering is a plus.
- Familiarity with NoSQL databases is beneficial.
- Knowledge of cloud database solutions (e.g., AWS RDS, Azure Database for PostgreSQL) is an advantage.
- Understanding of DevOps practices and tools is preferred.
Skills Required
Database Development, Postgresql, Sql, Data Migration, Scripting Languages, Data Modeling