Programmer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
Job description
ProSearch is seeking a Programmer (Specialist) in Augusta, Maine to support enterprise database applications, Oracle development, SQL and PL/SQL programming, ETL processes, data warehouse operations, and production data systems for a large-scale business environment. This opportunity is ideal for a senior database developer with expertise in Oracle databases, SQL, PL/SQL, ETL development, data warehousing, data integration, production support, and performance optimization who enjoys solving complex data challenges and ensuring the reliability, accuracy, and performance of critical business systems. In this role, you’ll work across application development, database programming, production support, data quality validation, and warehouse operations. You’ll help maintain and enhance complex data-processing solutions, troubleshoot production issues, optimize database performance, and support enterprise reporting and analytics initiatives.
Top Skills
- Oracle Database Development
- SQL & PL/SQL Programming
- Data Warehousing
- ETL Development & Data Integration
- Database Performance Tuning
- Production Support & Incident Resolution
- Data Validation & Data Quality
- Oracle SQL Developer
- Database Application Development
- Root Cause Analysis & Troubleshooting
What You’ll Do
- Develop, maintain, troubleshoot, and optimize complex Oracle database applications and data-processing solutions.
- Write, analyze, and tune advanced SQL queries, PL/SQL procedures, packages, triggers, and functions.
- Monitor scheduled and ad hoc data loads, validate results, and resolve data-quality issues.
- Support ETL processes, data transformations, batch processing, and enterprise data integrations.
- Investigate production incidents, identify root causes, implement fixes, and validate successful resolution.
- Analyze database and application performance, identify bottlenecks, and recommend optimization strategies.
- Support data warehouses, reporting environments, and enterprise reporting dependencies.
- Perform unit, integration, system, regression, and data-validation testing.
- Create and maintain technical, operational, and support documentation.
- Collaborate with developers, analysts, database administrators, project teams, and business stakeholders to deliver reliable solutions.
Requirements
- 7+ years of application development, database programming, and production support experience.
- 5+ years of hands-on experience with Oracle databases, SQL, and PL/SQL.
- Experience building and supporting data warehouses, ETL processes, and large-scale data environments.
- Advanced proficiency with Oracle relational database technologies.
- Experience developing PL/SQL packages, procedures, functions, triggers, and complex stored program units.
- Strong experience analyzing and optimizing SQL and PL/SQL performance.
- Experience troubleshooting database applications and resolving production issues.
- Knowledge of data integration, data transformation, batch processing, and data-loading operations.
- Experience with source code management, software deployments, and SDLC best practices.
-
Strong communication, analytical, and problem-solving skills. Preferred
- Experience supporting enterprise reporting and analytics environments.
- Experience with dimensional data models and source-to-target data mapping.
- Background in large-scale production database environments.
- Experience working directly with business stakeholders and end users.
- Ability to communicate complex technical concepts to both technical and non-technical audiences.
Benefits & conditions
- Competitive pay rate of $60/hour depending on experience and expertise
- High-impact role supporting mission-critical enterprise data systems.
- Opportunity to work with complex Oracle, SQL, PL/SQL, ETL, and data warehouse environments.
- Significant ownership and autonomy expected of a senior-level contributor.
- Blend of development, performance optimization, production support, and data engineering responsibilities.
- Collaborative environment working alongside technical and business teams., The salary range for this role reflects the minimum and maximum compensation for the role. Offers are typically made between the range minimum and the range midpoint. Actual compensation will be determined based on job-related skills, experience, and expertise, as evaluated during the interview process. Compensation may also vary based on where a role is performed.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Résumé-Driven Development: How IT trends affect the job market for software developers
7 Important Tips That Every Software Developer Should Know
Quick guide: How to write a Software Developer CV