Job Summary
We are seeking a skilled Database Developer with extensive experience in Oracle 12c (or higher) and PL/SQL to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining robust database systems within agreed timelines and quality standards. This role requires close collaboration with engineers and partners to provide technical support, identify new requirements, and contribute throughout the entire software development lifecycle. The successful candidate will also mentor junior team members and help drive continuous technical growth within the team.
Key Responsibilities
- Develop and maintain database systems, ensuring delivery within established timescales and quality benchmarks.
- Collaborate effectively with engineers and external partners to provide technical support and gather new requirements for database solutions.
- Participate actively in all phases of the software development lifecycle, with a primary focus on database development.
- Design and implement complex database components, including packages, functions, scripts, stored procedures, triggers, and data flows to support application development needs.
- Troubleshoot and resolve database-related issues promptly, adhering to service level agreements (SLAs) for bug fixes and incident management.
- Optimize and improve complex code segments to enhance module performance and overall system efficiency.
- Ensure high code quality by conducting thorough code reviews and facilitating review sessions with the development team.
- Perform database performance tuning and optimization to maintain high availability and reliability of database systems.
- Support the team’s continuous learning by sharing technical knowledge and product insights.
- Mentor junior developers, providing guidance and fostering their professional development.
Required Qualifications
- Proven professional experience working with Oracle Database 12c or higher versions and strong proficiency in Oracle PL/SQL development.
- Solid understanding of the software development lifecycle and methodologies related to database development.
- Comprehensive knowledge of data modeling, schema design, and database standards and concepts.
- Demonstrated expertise in database design, implementation, troubleshooting, and ongoing maintenance.
- Effective communication skills, with experience in updating and resolving issues collaboratively with team members, partners, and customers.
- Familiarity with cloud services and scripting experience using Python.
- Hands-on experience with version control systems such as GitHub or GitLab, including knowledge of Git branching strategies.
- Strong analytical and problem-solving abilities with meticulous attention to detail.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with additional experience in cloud environments, advanced Python scripting, and strong mentoring capabilities will be highly valued. This role offers the opportunity to work in a collaborative environment where continuous learning and technical excellence are encouraged. You will be part of a forward-thinking team that values innovation, quality, and professional growth.
If you are passionate about database development and eager to contribute to a high-performing team, we encourage you to apply and bring your expertise to our organization.