Cedars-Sinai Data Engineer in Los Angeles, California

Job Summary:

Responsible for application

development supporting business objectives while providing expertise in all

phases of the software development lifecycle: conception, design, testing,

production, and maintenance. Analyses, designs and builds applications using standard

application design patterns and systematic approaches to application

integration. Works on new and existing applications. Performs hands-on development,

mentors junior developers, and assists in architecting solutions. Serves as

liaison to internal customers, research groups and various business support

areas.

Job Responsibilities:

  1. Functions as the single point of contact to across-functional team for a variety of managed applications. Responsible forthe development and delivery lifecycle during the following phases:

  2. Requirement Assessment :Works with inter-departmental teams to analyze and understand businessrequirements. Provides technical expertise during the requirements gatheringphase of a project. Accurately documents new requirements, enhancements toexisting functionality, and implementation deficiencies that need to be addressed.

  3. Development : Based onrequirements, develops functionality by following internal developmentstandards. Technical solution to include detailed design documentation, code,configuration, and other supporting technical documents.

  4. Testing : Performs unit,regression, connectivity and full end-to-end integration tests, when itapplies; Supports quality insurance effort to gain user acceptance.

  5. Delivery : Workscollaboratively with inter-departmental and cross-departmental resources tomigrate new or enhanced functionality from test to production. Provideseffective communication across the team as appropriate. Follows change controlstandards and processes for release to production.

  6. Functions asa liaison with end users, research groups and other business support areas.

  7. Facilitatesdesign and technical meetings. Provides technical documentation to internalbusiness and design teams.

  8. Instructs,guides and mentors junior-level programmer/analysts.

  9. Provides systems supportduring special events such as mission-critical system upgrades, integrationplatform upgrades, new application go-lives, application failover exercises anddisaster recovery drills.

  10. Implements enterprisepolicies for security and confidentiality at the system and inter-system level.

  11. Provides support in the roleof a backup to other members of the team.

  12. Performs other duties as assigned or required by management.

  • 5+ years ofexperience managing application design, software development, and maintenance.

  • At least 5+ years related experience in acomplex, multiplatform environment.

  • Demonstratedexperience using various programming and scripting languages.

  • Demonstratedunderstanding of relational data modeling techniques.

  • Understanding ofUnified Modeling Language tools and how they are applied to OO design.

  • Expertise with Unix,Linux and Windows operating systems.

  • Expertise insystem performance tuning.

  • Ability to quickly adapt to changingrequirements.

  • Proven troubleshooting skills; meticulouswith strong attention to detail.

  • Strong interpersonal skills; able to dealeffectively with diverse skill sets and personalities, works effectively as ateam player.

  • Creative and organized with a provenability to prioritize workload, meet deadlines, and utilitize time effectively.

  • Executes all job responsibilities andassignments promptly, reliably, honestly, and ethically.

  • Excellent interpersonal, oral, written andpresentation skills.

  • Bachelor's degreein Computer Science, Mathematics, Engineering or related discipline required.