Job Description
The Database Developers primary job function is to analyze, design, develop, test, tune, and maintain database queries and extracts in support of the achievement of business requirements. The Database Developer is expected to be able to design efficient data load and database extract programs. As he/she will be called upon to write detailed technical specifications, the developer must possess excellent written communication skills.
The Developer will be able to weigh business decisions against technical best practices, and will determine the solution that provides the best combination of functionality, performance, and ease of maintenance. The Database Developer will be able to directly engage in design discussions, and demonstrate the ability to see any applications or queries from the users point of view, at the subsystem level or higher. Thus, the Database Developer must possess excellent verbal communication skills and ability to interact with users.
The Database Developers ability to self-direct, set goals, and meet aggressive deadlines is a key factor in the overall success of the product development organization.
Responsibilities
* Collaborate with developers, project managers and business analysts in conceptualizing and developing new software applications and enhancements.
* Assist in the definition, development, and documentation of softwares business requirements and User Stories, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
* Assist in defining software development project plans, including scoping, scheduling, providing time estimates for programming tasks and implementation plans and schedules.
* Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
* Prepare and dispense work assignments, provide guidance, and/or review the work of local and offshore development team members.
* Develop technical documentation to define the system components, development environment and implementation planning/strategies
* Maintain a current awareness of technological developments and trends as it relates to databases, development methodologies and tools.
* Responsible for developing estimates on related project work.
* Work with developers, project managers, business analysts, account managers, architects and/or technical leads to achieve business and functional requirements. Ability to work with front end design team and/or tech lead to achieve functional requirements.
* Cooperate with the Quality Assurance team to define test cases, metrics, and resolve questions about test results; assist Quality Assurance team in maintaining the integrity and security of the quality assurance environment.
* Implement solutions that are reliable, scalable, and perform at a high-level to meet the service levels associated with mission-critical Oracle-based solutions.
* Work with business users to analyze and recommend business process flow improvements.
* Prepare design documents and technical specs explaining and motivating the approaches to be taken in the deployment of systems.
* Deliver high-quality solutions to business owners to ensure alignment of technical solution with business objectives
* Document and share knowledge with larger development team.
* Work in a team environment.
* Clearly communicate problem/resolution process to project management.
Qualifications
Experience
* Candidates must possess a Bachelors degree (and/or 5 years equivalent work experience or specialized training) in Information Technology (IT), Computer Science (CS), Software Engineering, or a related discipline.
* Oracle certifications a plus.
* Experience designing and developing substantial database applications (ERP, CRM, etc.) or reporting suites on large Oracle databases (preferably over 1TB).
* Recent development experience in Oracle PL/SQL is a must have, with good software methodology/practices. Good working knowledge of SQL Server also preferred.
* Experience in performance tuning, application monitoring and support of production applications.
* Experience working with offshore teams preferred.
* Experience writing technical specifications for work to be performed by other developers.
* 5+ years of overall database development development experience
* 3+ years of recent and relevant experience as an Oracle developer or software engineer working on large-scale apps (ERP, CRM, etc.) in an Oracle 10g or 11g environment.
* Development experience in Unix Korn shell scripting.
* Experience in automotive marketing and/or CRM applications preferred.
* Awareness of Microsoft Team Foundation Server or other source control solutions preferred.
* Java experience helpful but not required.
* Informatica experience helpful but not required.
Skills
* The candidate must have the ability to design and implement solutions that are reliable, scalable, and perform at a high-level to meet the service levels associated with mission-critical Oracle-based solutions.
* Knowledge of database architecture and best practices for Oracle SQL and PL/SQL coding style and application tuning.
* Ability to construct Oracle packages, procedures, triggers and PL/SQL blocks in Oracle, as well as the Korn shells scripts that would be used to execute them.
* Excellent impact-analysis skills and discipline. Carefully analyzes the existing code base as part of each design effort, to avoid redundancy and inconsistency and maximize code reuse.
* Proven analytical and problem-solving abilities. Ability to quickly discern the most relevant facts and recommend the quickest, most practical and safest approach to resolving an issue with a program or database.
* Able to decompose and solve problems at the appropriate level within the system, keeping in mind the higher-level structures and their requirements and dependencies with adjoining subsystems.
* Strong logical/analytical skills with a keen ability to anticipate and avoid problems.
* Work with architects to define and implement migration strategies from legacy systems to new architecture and technologies.
* Work well within a team environment, and have the will and the ability to succeed in an environment that includes offshore development. Occasional night and weekend work is required for offshore development management and assistance with scheduled code releases, typically once a week.
* Ability to work within tight deadlines and effectively prioritize and execute tasks in a high-pressure environment.
* Outstanding communication skills (verbal and written) and an ability to communicate with internal and external customers and all levels of management, including communicating technical information to nontechnical audiences.
* Attention to detail and the ability to manage several tasks at once.
* Clear understanding of Systems Development Life Cycle (SDLC) methodology and respective experience with its application in design and development phases. Experience with Agile methodologies a plus.
* Excellent understanding of coding methods and best practices. The software engineers code must be worthy of being held up as an example for others to follow, in terms of readability, consistency, adherence to standards, and performance.
* Recognizes good opportunities for code reuse, and ensures that the code is designed and implemented accordingly.
* Ability to design, validate and execute software test plans.
* Strong listening skills; ability to capture requirements expressed in design meetings.
* Flexible and adaptable in regard to learning and understanding new technologies.
* Highly self-motivated and directed.
* Developing negotiation and persuasion skills; ability to facilitate consensus among a diverse group of stakeholders.
Compensation and Benefits
Alliance Data and Epsilon offer a competitive salary and a comprehensive selection of benefit options including 401(k).
Conditions of Employment
All job offers are contingent upon successful completion of drug screen and background checks.
About Us
Epsilon is the industrys leading marketing services firm, with a broad array of data-driven, multichannel marketing solutions that leverage consumer insight to help brands deepen their relationships with customers. Services include strategic consulting, acquisition and customer database technologies, loyalty management, proprietary data, predictive modeling and a full range of direct and digital agency services, including creative, interactive web design, email deployment, search engine optimization and direct mail production. In addition, Epsilon is the worlds largest permission-based email marketer. Epsilon is an Alliance Data company. For more information, visit www.epsilon.com/or call 1.800.309.0505.
Job Requirements
Country: USA, State: Michigan, City: Auburn Hills, Company: Epsilon.
Комментариев нет:
Отправить комментарий