What are the responsibilities and job description for the Software Engineer - CRM (Microsoft Dynamics) position at Credible?
This is an exciting new opportunity for a CRM Developer at Visa:
Company Overview
Visa stands at the forefront of payments and technology, facilitating over 259 billion transactions securely across consumers, businesses, financial institutions, and government entities in more than 200 countries and territories each year. The company's mission is to connect the world through an innovative, reliable, and secure payment network, enabling individuals and businesses to thrive. Driven by a shared purpose—to empower everyone, everywhere—Visa remains committed to being the best way to pay and be paid.
Join an industry leader with a purpose-driven approach. Experience Life at Visa.
Job Overview
The CRM team, a part of Payment Product Development (PPD) CRM Technology, is responsible for managing the system lifecycle, from requirements gathering and design to development, integration, quality assurance, implementation, and maintenance of corporate applications. This team collaborates closely with business stakeholders to deliver top-tier packaged software and custom-built solutions.
This role involves supporting the CRM team in enhancing the Microsoft Dynamics CRM business function's efficiency and effectiveness. The position encompasses designing, developing, testing, and maintaining CRM applications while ensuring the successful delivery of business capabilities. A strong background in developing technical solutions within the CRM domain is essential.
Key Responsibilities
Design, develop, test, document, deploy, and maintain high-quality technical solutions on the Microsoft Dynamics 365 CRM platform.
Integrate MS Dynamics 365 CRM with other applications using real-time or batch integrations and develop custom solutions using web services.
Implement best development practices to improve efficiency, including reusing components, eliminating redundancy, and optimizing architectural design.
Manage multiple projects and initiatives simultaneously, balancing competing deadlines and demands.
Participate in project implementations, operations, and support activities as needed.
Work independently within complex environments to drive solution delivery and meet service-level agreements.
Collaborate with developers and stakeholders to provide technical solutions for implementation and support needs, spanning the full application development lifecycle.
Take ownership of critical Visa applications and services, ensuring smooth coordination across time zones, including non-standard hours when necessary.
This is a hybrid position, requiring employees to alternate between remote and office work. Employees in hybrid roles are expected to be in the office at least 50% of the time or as required by leadership.
Qualifications
Basic Qualifications
Bachelor's degree OR 3 years of relevant work experience.
Preferred Qualifications
2 years of professional experience.
Bachelor’s degree in Computer Science or a related field.
4-7 years of overall technical experience.
1-3 years of experience implementing Microsoft Dynamics CRM 365.
Hands-on experience integrating CRM with other systems via web services.
Strong proficiency in .Net and JavaScript.
Experience with C#, Visual Basic, Visual Studio, Web Services, and the CRM SDK.
Expertise in extending Dynamics CRM Plugins, Custom Workflows, and Actions using .Net components and SQL.
Significant experience in developing and supporting CRM applications.
Proficiency in building database queries and procedures.
Strong analytical, planning, organizational, and problem-solving skills.
Excellent written and verbal communication skills.
Proven ability to resolve complex software development challenges.
Ability to collaborate across departments to determine and implement the best solutions for business needs.
Strong interpersonal and facilitation skills.
A proactive, self-motivated approach with a problem-solving mindset.
Ability to work with various technologies and adapt to evolving industry trends.
Experience working with distributed development teams.
Hands-on experience in data migration.
Familiarity with Customer Service Workspace (CSW) applications and Genesys integration is a plus.
SQL Server and database knowledge.
Experience with Microsoft Dynamic Copilot.
Familiarity with Azure Functions and services.
Experience with Power Automate and Power Apps.
Ability to work effectively both independently and as part of a team.
Strong multitasking and time management skills, with the ability to prioritize tasks effectively.
Additional Information
Work Hours: Vary based on department needs.
Travel Requirements: Approximately 5-10% travel may be required.
Mental/Physical Requirements: The role is primarily office-based, requiring prolonged periods of sitting and standing at a desk, communication via phone and in person, and operation of standard office equipment, such as computers and telephones.
Visa is an Equal Employment Opportunity employer. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. Visa also considers candidates with criminal histories in compliance with applicable laws, including Article 49 of the San Francisco Police Code.
U.S. Applicants Only: The estimated salary range for this role is $73,000 to $103,000 per year, potentially including incentive payments. Salary may vary based on experience, skills, and location. Additional benefits may include a comprehensive package covering medical, dental, vision, 401(k), FSA/HSA, life insurance, paid time off, and a wellness program.
Company Overview
Visa stands at the forefront of payments and technology, facilitating over 259 billion transactions securely across consumers, businesses, financial institutions, and government entities in more than 200 countries and territories each year. The company's mission is to connect the world through an innovative, reliable, and secure payment network, enabling individuals and businesses to thrive. Driven by a shared purpose—to empower everyone, everywhere—Visa remains committed to being the best way to pay and be paid.
Join an industry leader with a purpose-driven approach. Experience Life at Visa.
Job Overview
The CRM team, a part of Payment Product Development (PPD) CRM Technology, is responsible for managing the system lifecycle, from requirements gathering and design to development, integration, quality assurance, implementation, and maintenance of corporate applications. This team collaborates closely with business stakeholders to deliver top-tier packaged software and custom-built solutions.
This role involves supporting the CRM team in enhancing the Microsoft Dynamics CRM business function's efficiency and effectiveness. The position encompasses designing, developing, testing, and maintaining CRM applications while ensuring the successful delivery of business capabilities. A strong background in developing technical solutions within the CRM domain is essential.
Key Responsibilities
Design, develop, test, document, deploy, and maintain high-quality technical solutions on the Microsoft Dynamics 365 CRM platform.
Integrate MS Dynamics 365 CRM with other applications using real-time or batch integrations and develop custom solutions using web services.
Implement best development practices to improve efficiency, including reusing components, eliminating redundancy, and optimizing architectural design.
Manage multiple projects and initiatives simultaneously, balancing competing deadlines and demands.
Participate in project implementations, operations, and support activities as needed.
Work independently within complex environments to drive solution delivery and meet service-level agreements.
Collaborate with developers and stakeholders to provide technical solutions for implementation and support needs, spanning the full application development lifecycle.
Take ownership of critical Visa applications and services, ensuring smooth coordination across time zones, including non-standard hours when necessary.
This is a hybrid position, requiring employees to alternate between remote and office work. Employees in hybrid roles are expected to be in the office at least 50% of the time or as required by leadership.
Qualifications
Basic Qualifications
Bachelor's degree OR 3 years of relevant work experience.
Preferred Qualifications
2 years of professional experience.
Bachelor’s degree in Computer Science or a related field.
4-7 years of overall technical experience.
1-3 years of experience implementing Microsoft Dynamics CRM 365.
Hands-on experience integrating CRM with other systems via web services.
Strong proficiency in .Net and JavaScript.
Experience with C#, Visual Basic, Visual Studio, Web Services, and the CRM SDK.
Expertise in extending Dynamics CRM Plugins, Custom Workflows, and Actions using .Net components and SQL.
Significant experience in developing and supporting CRM applications.
Proficiency in building database queries and procedures.
Strong analytical, planning, organizational, and problem-solving skills.
Excellent written and verbal communication skills.
Proven ability to resolve complex software development challenges.
Ability to collaborate across departments to determine and implement the best solutions for business needs.
Strong interpersonal and facilitation skills.
A proactive, self-motivated approach with a problem-solving mindset.
Ability to work with various technologies and adapt to evolving industry trends.
Experience working with distributed development teams.
Hands-on experience in data migration.
Familiarity with Customer Service Workspace (CSW) applications and Genesys integration is a plus.
SQL Server and database knowledge.
Experience with Microsoft Dynamic Copilot.
Familiarity with Azure Functions and services.
Experience with Power Automate and Power Apps.
Ability to work effectively both independently and as part of a team.
Strong multitasking and time management skills, with the ability to prioritize tasks effectively.
Additional Information
Work Hours: Vary based on department needs.
Travel Requirements: Approximately 5-10% travel may be required.
Mental/Physical Requirements: The role is primarily office-based, requiring prolonged periods of sitting and standing at a desk, communication via phone and in person, and operation of standard office equipment, such as computers and telephones.
Visa is an Equal Employment Opportunity employer. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. Visa also considers candidates with criminal histories in compliance with applicable laws, including Article 49 of the San Francisco Police Code.
U.S. Applicants Only: The estimated salary range for this role is $73,000 to $103,000 per year, potentially including incentive payments. Salary may vary based on experience, skills, and location. Additional benefits may include a comprehensive package covering medical, dental, vision, 401(k), FSA/HSA, life insurance, paid time off, and a wellness program.
Salary : $73,000 - $103,000