Database Programmer - PostgreSQL Programmer
Brampton, Ontario, Canada
⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️
Charger Logistics Inc
Leading transportation and logistics company providing cross-border freight solutions between US, Canada, and Mexico. Specialized in temperature-controlled, dry van, and expedited shipping services.Charger logistics Inc. is a world- class asset-based carrier with locations across North America. With over 20 years of experience providing the best logistics solutions, Charger logistics has transformed into a world-class transport provider and continue to grow.
We are seeking an experienced Database Programmer with specialized expertise in PostgreSQL database management, scripting, and optimization. The ideal candidate will be responsible for designing, implementing, and maintaining robust database solutions while ensuring optimal performance, security, and reliability of our data infrastructure.
Responsibilities:
Database Development & Programming
- Design and develop complex database schemas, stored procedures, functions, and triggers in PostgreSQL
- Write efficient SQL queries and optimize existing database code for improved performance
- Develop and maintain database applications using PostgreSQL-specific features and extensions
- Implement data validation rules, constraints, and business logic at the database level
Scripting & Automation
- Create and maintain shell scripts, Python scripts, or other automation tools for database operations
- Develop automated deployment scripts for database schema changes and updates
- Build monitoring scripts to track database performance metrics and health indicators
- Automate routine maintenance tasks including statistics updates and space management
Performance Monitoring & Optimization
- Monitor database performance using PostgreSQL built-in tools (pg_stat_*, pg_locks, etc.)
- Analyze query execution plans and identify performance bottlenecks
- Implement performance tuning strategies including query optimization and configuration adjustments
- Set up and maintain database monitoring solutions (e.g., pgAdmin, Grafana, or custom dashboards)
- Generate regular performance reports and capacity planning recommendations
Index Management & Optimization
- Design and implement appropriate indexing strategies for optimal query performance
- Analyze index usage patterns and identify redundant or unused indexes
- Reorganize and rebuild indexes to maintain optimal performance
- Monitor index fragmentation and implement maintenance schedules
- Create specialized indexes (partial, functional, GIN, GiST) based on application requirements
Backup & Recovery Operations
- Design and implement comprehensive backup strategies using pg_dump, pg_basebackup, and WAL archiving
- Schedule and monitor automated backup processes
- Test backup integrity and develop disaster recovery procedures
- Implement point-in-time recovery (PITR) solutions
- Maintain backup retention policies and archive management
- Document and test database recovery procedures
Database Administration
- Install, configure, and maintain PostgreSQL database servers
- Manage database security including user roles, permissions, and access controls
- Perform database upgrades and patch management
- Monitor database logs for errors, security issues, and performance problems
- Implement and maintain database replication and high availability solutions
Requirements
Required Qualifications
- Technical Skills
- 3+ years of hands-on experience with PostgreSQL database administration and development
- Advanced SQL programming skills including complex queries, stored procedures, and functions
- Scripting expertise in one or more languages (Bash, Python, Perl, or PowerShell)
- Database monitoring tools experience (pgAdmin, pg_stat_monitor, or similar)
- Index management experience including analysis, creation, and optimization
- Backup and recovery expertise with PostgreSQL native tools and third-party solutions
- Core Competencies
- Strong understanding of PostgreSQL architecture, internals, and configuration
- Experience with database performance tuning and query optimization
- Knowledge of PostgreSQL extensions (PostGIS, pg_partman, etc.) is a plus
- Familiarity with cloud PostgreSQL services (AWS RDS, Google Cloud SQL, Azure Database)
- Understanding of database security best practices and compliance requirements
- Experience with version control systems (Git) for database schema management
- Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication skills for technical documentation and team collaboration
- Ability to work independently and manage multiple priorities
- Detail-oriented with strong attention to data accuracy and system reliability
- Proactive approach to identifying and resolving potential issues
- Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field
- PostgreSQL certification or equivalent professional credentials
- Experience with database migration projects and ETL processes
- Knowledge of containerization technologies (Docker, Kubernetes) for database deployment
- Familiarity with CI/CD pipelines for database deployments
- Experience with data warehousing and analytics platforms
- Understanding of database clustering and load balancing solutions
Benefits
- Competitive Salary
- Healthcare Benefit Package
- Career Growth
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture AWS Azure CI/CD Clustering Computer Science Data Warehousing Docker ETL GCP Git Google Cloud Grafana Kubernetes Perl Pipelines PostgreSQL Python Security SQL Statistics
Perks/benefits: Career development Competitive pay Health care
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.