Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Software Engineer - Data Migrations

Plan B Solutions

Sr. Software Engineer - Data Migrations

Cypress, CA
Full Time
Paid
  • Responsibilities

    Job Description

    SR. SOFTWARE ENGINEER - DATA MIGRATION

    CYPRESS, CA. - DIRECT HIRE

    JOB SUMMARY

    The Software Engineer IV – Data Migration will be an integral member of the Reliance Technical Solutions (RTS) Data Integration team and will be tasked with developing scalable technical solutions for migrating data for Reliance Microsoft AX ERP implementations across the Reliance Family of Companies (FOCs).  The individual is responsible for the technical design, development, implementation, testing, and operational / maintenance of new and existing programs in the Data Conversion Process.  The Software Engineer IV will play a leadership role in the planning/analysis, design and testing phases of Data Conversion projects, as well as data migration fixes, while working closely with business stakeholders and the entire project team to ensure project success. This role will be required to mentor other developers on Code & Design best practices.

    ESSENTIAL FUNCTIONS

    Technical Design- Able to identify, analyze, specify, design, and translate functional design to technical design. Create and document technical designs for medium to high complexity solutions that may include integration with external systems.

    ·        Create and document technical designs for low to high complexity solutions that may include integrations with external systems

    ·        Lead and/or participate in peer technical design review

    ·        Design systems that span multiple technologies/platforms

    ·        Create and apply design standards across all applications

    ·        Design solutions to meet performance requirements and scalability expectations

    ·        Design complex systems utilizing multiple technologies (may have a special area of expertise), including integrations with external systems.  

    ·        Design and creates frameworks, program controls and services that can be utilized by other developers in creation of applications.    

    ·        Ensure the application operates according to functional and technical specifications

     

    Application Development - Able to write, test, debug, and maintain applications for end-user adoption, productivity improvement and efficiency. 

    ·        Research, analyze, and produce high quality source code for low to high complexity solutions

    ·        Modify and enhance low to high complexity programs

    ·        Enable integration with third party applications using Microsoft Dynamics AX tools

    ·        Apply more than one programming language to produce high quality source code

    ·        Troubleshoot and resolve technical issues

    ·        Develop knowledge of the company's applications

    ·        Lead and/or participate in peer code reviews

    ·        Collaborate with cross functional teams to identify and solve software defects

    ·        Anticipate risks and implement contingency plans to resolve issues impacting applications

    ·        Design operational support systems like monitoring, reporting, fail over, error handling etc.

    ·        Proactively enhances systems for stability, efficiency, scalability and robustness

    ·        Develops, sponsors, and supports the introduction of new and improved methods, products, procedures, and technologies.  

    ·        Devise, makes recommendations, and guide implementation of corrective and/or preventive actions

     

    Design for Usability - Ability to translate business requirements into business solutions for end-user adoption and productivity improvement.

    · Incorporate usability and User Interface (UI) efficiencies into business solutions

    · Understand the business data needs as it relates to a potential solution

    · Effectively conveys the business preferences and functional design to the technical teams

    · Ensure end-to-end service performance from the end user’s perspective

    · Incorporate knowledge of UI best practices in functional design

    · Ensure compliance to RTS UI standards

     

    Unit Testing and Validation - Ensures developed code meets the technical and functional specifications.

    ·        Participate in the installation and configuration of development/test/production Dynamics AX 2012 environments as required

    ·        Provide assistance/leadership in ERP upgrades as required

    ·        Develop and document effective unit test cases to test solution and validate results are as expected

    ·        Modify code if unit test fails

    ·        Ensure the application operates according to functional and technical specifications

    ·        Troubleshooting and resolve software bugs, data, and system configuration issues

    ·        Develops reusable unit test case suite

    ·        Ensures test case suite incorporates broad coverage within application(s).

     

    Provide Accurate Project Effort Estimates - Ability to quantify and meet individual and project phase level efforts.

    ·        Manage ambiguity, meet and create accurate project effort estimates for their assigned tasks

    ·        Understand, consider and communicate interdependencies  for project estimates  

    ·        Adhere to RTS project methodology throughout project lifecycle

    ·        Accurately identifies project-specific risks through the software development lifecycle 

     

    Adherence to Standards - Ability to create solutions that adhere to and incorporate RTS standards.

    ·        Apply and use information and technology standards in solution design. 

    ·        Identify opportunities for creating reusable enterprise services

    ·        Obtain key inputs from Enterprise Architecture to ensure compliance and exception management

    ·        Identify commonalities and suggest a consistent approach across projects

    SUPPLEMENTAL DUTIES & RESPONSIBILITIES

    ·        Pursues training and development opportunities; Strives to continuously build knowledge and skills

    ·        Assist personnel in other RTS departments to resolve technical and/or application issues

    ·        Other duties as requested

    ·        Participate in GAP fit analysis

    ·        Mentor development team on Integration tools as required

    ·        Occasionally may require an adjusted work schedule - evening/weekend hours in order to meet project deadlines or to access the computer system to support 2nd/3rd shift users

    REQUIRED & PREFERRED QUALIFICATIONS

    ·        Bachelor’s Degree in computer science, information science or equivalent work experience in a related field required

    ·        10+ years of total work experience with 7+ years’ experience in Data Migration, Data Quality domain required.

    ·        Excellent understanding of Data Quality and Data Extraction-Transformation-Load Lifecycle required.

    ·         5+ years’ experience in Data Integration tools required (Informatica Power Center preferred).

    ·        Strong understanding of object-oriented programming

    ·        Working knowledge of programming methodologies, structures, and concepts .Net framework, UML, XML.

    ·        Advanced  knowledge of database design and SQL (Query Language) required

    ·        Microsoft Dynamics AX/D365 F & O Data import export tool experience preferred.

    ·        Experience work with tools such as Atlas, D365 AOT Table access preferred

    ·        Have experience in estimating development effort

    ·        Ability to communicate effectively, both verbally and in writing, at all levels including customers, vendors, peers, business stakeholders and management required.

    ·        Must be self-motivated and able to work independently, with minimal supervision and as part of a team

    ·        Capable of learning new systems and creating/implementing new system functionality

    ·        Detail oriented with excellent interpersonal communication skills

    ·        Excellent customer service skills

    ·        2+ years of Metals industry experience preferred