Job Description
Job Purpose
As a Database Developer, you will be part of the Global Data Services team with accountability for designing, testing, implementing and maintaining the organization's databases across multiple platforms, technologies (e.g., relational, non-relational and warehousing) and computing environments (e.g., host based, distributed systems, client server). The role requires the ability to apply comprehensive functional and technical knowledge in a team setting for problem resolution, design and engineering decisions and system architecture planning.
Responsibilities
- Use and review PL / SQL or SQL development to solve business problems.
- Conduct database administrative work to support for production systems.
- Design, architect, plan database solutions to meet the business need.
- Implement improvements to process and code used for automating maintenance and operational tasks in various systems using programming languages such as PL / SQL, PERL, shell, Python, etc.
- Identify opportunities to fine-tune and optimize database systems and applications
- Provide support for QA and Development systems.
- Identify opportunities to fine-tune and optimize database systems.
- Follow company software development processes and standards.
Knowledge And Experience
Bachelor's Degree in Computer Science, Information Technology or related field5+ years of experience in the design, maintenance and administration of relational databasesExperience developing database applications in PL / SQL-Triggers, Packages, Functions, Procedures, Complex SQL, Oracle Collection, Object Types knowledge and experienceMust have work experience working in Unix / Linux environment (RAC experience is a plus)Shell, Perl, or Python experience is preferredSQL Query tuning using different tools with a clear understanding of query plan managementExcellent problem solving, issue identification, analytical and technical documentation skillsStrong interpersonal skills and ability to work well in a team environmentGood written and verbal communication skillUnderstand SDLC process and tools, agile program management concepts and version controlWillingness to take on-call rotation and occasional weekend workAbility to learn new technology with a willingness to teachAbility to independently complete projects with minimal guidanceSkills Required
Unix, Shell, Perl, Linux, Pl Sql, Oracle, Sql, Python