Job Requirements
- 10+ years of experience in software development with at least 2 to 3+ years as a Databricks and PostgreSQL developer for large/high-volume projects.
- Experience with PostgreSQL is essential; candidates with substantial experience in Oracle or other databases, and 2 to 3 years with PostgreSQL, are also considered.
- Background in analytical projects, with the ability to understand underlying data, its relevance, and its use for hypotheses.
- Proficiency in writing queries, procedures, and other database scripts to support analytical hypotheses.
- Awareness of performance considerations and other aspects of database solutions.
- Experience with CRM-related projects is preferred.
- Strong fundamentals in database management, including performance tuning, bottleneck identification, ER modeling, and working with PostgreSQL.
- Knowledge of database design principles, query optimization, index management, integrity checks, statistics, and isolation levels.
- Experience with PostgreSQL architecture and implementation of database objects such as tables, stored procedures, scripts, views, triggers, etc.
- Ability to measure and troubleshoot database performance issues, including IO bottlenecks.
- Knowledge of JSON and PostgreSQL's support for JSON.
Process Skills
Familiarity with software development lifecycle and Databricks migration processes.