Staff Software Engineer CRM

  • Company: Visa
  • Posted: April 15, 2017
  • Reference ID: 113360930
Company Description
operates the world's largest retail electronic payments network and is one of
the most recognized global financial services brands. Visa facilitates global
commerce through the transfer of value and information among financial
institutions, merchants, consumers, businesses and government entities.

offer a range of branded payment product platforms, which our financial
institution clients use to develop and offer credit, charge, deferred debit,
prepaid and cash access programs to cardholders. Visa's card platforms provide
consumers, businesses, merchants and government entities with a secure,
convenient and reliable way to pay and be paid in 170 countries and

Customer Relationship Management (CRM) team is part of Corporate Client Systems
(CCS) and is responsible for managing system requirements, design, development,
integration, quality assurance, implementation and maintenance of corporate
applications. The team works closely with business owners of these services to
deliver industry leading packaged software and customer developed solutions.

Job Description

The candidate will work as part of
the CRM team to build and support applications to improve the effectiveness and
efficiency of the CRM business function. This role will participate in design,
development, testing and support of CRM applications and ensure successful
delivery of business capabilities. The ideal candidate will bring very strong
experience in developing technical solutions in CRM area.

Key Responsibilities:

  • Design, develop, test, document, deploy, and support high
    quality business solutions on CRM platform
  • Able to work on multiple projects and initiatives with
    different/competing timelines and demands.

  • Provide technical coordination, oversight and
    leadership for staff and serve as escalation point for complex technical

  • Interact with business units to define
    requirements/modifications and use cases. Provide recommendation on
    scope and scale of effort required to develop solution.

  • Mentor
    other developers as needed and oversee programming functions to
    ensure that projects are securely delivered and fulfill expectations.

  • Build
    and maintain relationship with global and virtual teams and third parties
    on software development and support issues.

  • Must
    be able to understand the positioning of a solution within the company and
    to build a plan to effectively gain buy-in from all participants with IT
    and business partners.

  • Identify
    opportunities for further enhancements and refinements to standards and

  • Comfortable
    working with both technical and business staff, and flexible in working on
    a wide variety of tasks spanning the full application development life
    cycle and maintenance.

  • Implement
    best development practices for efficiency like leveraging re-use, eliminating
    duplicative components, efficient architectural design.

  • Responsible
    to planning and tracking execution of preventive maintenance


  • Minimum
    7 years of experience within the CRM industry.

  • Significant
    experience in implementing Microsoft Dynamics CRM

  • Experience
    in implementing CRM integrations to other systems using web services

  • Very
    Strong .Net coding skills, database coding skills

  • Significant
    experience in development and support of Microsoft Dynamics CRM

  • Experience
    in leading medium to large development teams that are co-located globally
    with a 24 x 7 support coverage model.

  • Experience
    with architecting, developing and supporting highly scalable, highly
    available, highly secured systems.

  • Demonstrated
    ability to work in a complex organization to determine business and
    customer needs, providing the best solution to meet those needs.

  • Highly organized. Expert creating plans, measuring, and
    communicating results .

  • Ability
    to understand systems from all levels, from the "big picture"
    enterprise-level view to the low level technical view.

  • High-energy,
    composure, and appropriate sense of urgency.

  • Bachelor's degree in a Computer Science
    or Engineering discipline. Master's Degree is a plus.

Additional Information
All your information will be kept confidential according to EEO guidelines.

Share this Job