Salesforce Data Product Technical Lead
Nivel de Inglés
Individuals within the Data Product team work closely with clients, the business team, and business analysts to understand business requirements and then drive the design of quality technical solutions related to data – data feeds, real time data integration, and data architecture supporting warehousing and analytics.
These solutions must be aligned with business and IT strategies and comply with the organization’s architectural standards.
AmerisourceBergen is transitioning to Agile and we are looking for individuals that understand the details within user stories, can develop solutions that support acceptance criteria and execute test cases associated with the story to ensure a quality product.
This needs to be done in a dev/ops model with continuous integration and continuous deployment.
Change is constant, and individuals and associates should be able to lead changes by providing subject matter expertise across the entire landscape including emerging technologies and working to continuously improve our approach to delivery.
Subject matter expertise should include: Data modeling, Data architecture (Data Lake, ODS, DW) and access with both relational and non-relational designs SQL, stored procedures, and ETL tools Common data transfer methods Microservices architecture for data integration between internal and external systems providing real time, near real time, and batch functionality Cloud based environments including Salesforce, MuleSoft, Azure / Microsoft.
In conjunction with our vendor partners, associates are involved in the full systems life cycle and need to deliver on time and within budget.
Additional responsibilities may include participation in component and data architecture design, technology planning, product evaluation, advanced testing processes and buy vs.
Individuals also will provide input to the planning, scoping, and estimation of development initiatives.
Leads in feature and user story estimation, supports grooming and backlog refinement, identifies risks and mitigations, technical challenges and solution options with their team.
Provides technical leadership, direction, coaching and mentoring.
Expert understanding and experience in the required tech stack.
(Salesforce, MuleSoft, Azure/SSIS with some Oracle/Informatica.
Expert understanding and experience leading database development, API data integration and proven and emerging frameworks – each product group will list specific tech stack as defined by the product team needs.
Aligns solutions with long-term IT architecture.
Acts as a technical lead for the team.
Advanced in design or integration of technical solutions that may cross multiple functions of the business.
Helps lead Safe (Scaled Agile Framework) Program Increment and Sprint Planning ceremonies with their team.
Expert understanding of business, customer, and team goals.
Directs data gathering and analysis to support product strategy.
Responsible for solution options and alternatives for feature requests.
May troubleshoot existing information systems to identify errors or deficiencies and develops solutions Advanced engagement with product designers to analyze customer operations to understand and develop opportunities for improvements.
Directly supports business case or business process redesigns.
Ensures solutions meet customer needs.
Responsible for multiple highly complex business processes.
Develops and executes manual and automated test cases for unit, functional, regression, and integrated testing.
Reviews test strategies to ensure appropriate integration and process components are included Develops and executes self-documenting automated unit tests as well as manual exploratory testing efforts across the life cycle Advanced in leveraging product design system standards.
Expert in the continuous delivery pipeline.
Creates technical documentation and leads in sizing of technical requirements.
Reviews technical documentation written by team members.
Leads in the design and development of the database(s) associated with one or more applications.
Leads in the design and development of API based frameworks with one or more applications requiring data integrations.
Works in compliance with all coding standards, policies, and procedures.
Adheres to production readiness standards for applications including source control branching/merging, automated test coverage, automated builds, and automated releases.
Accountable for internal and dependent release coordination.
Integrates solutions with other applications and platforms outside the framework.
Leads code reviews for quality assurance.
Responsible for ongoing maintenance of applications and production support.
Responsible to investigate, resolve and escalate problems for product(s).
Responsible for identifying the needs for cross-team dependencies for problem resolution.
Responsible for keeping business (product owner) informed of the status of production issues and development status.
Establishes liaison relationship with business partners and IT organization to provide effective technical solutions.
Expert understanding of the customer/user engagement strategy for the product(s).
Provides factual content to feasibility study for standard development projects and enhancements.
Regularly engages product leadership to discuss progress and obstacles.
Provides recommendations for business or technical process redesign and documentation as needed for new technology.
Responsible for coaching and knowledge transfer of specializations to team members.
Assists IT Product Manager in coordinating coaching and pair development across the team.
Assists IT Product Manager in generating the appropriate communication, process and educational plans the team Other duties as assigned.
Bachelor’s degree in Programming/Systems or Computer Science or another related field.
Or equivalent work experience.
Typically requires 8 or more years of application programming and analysis experience.
Broad level of understanding surrounding information systems and application architecture standards.
Experience in leading projects.
Demonstrated ability to analyze and interpret complex problems or processes that span multiple business areas, identify and understand requirements and develop alternate solutions.
Experience designing, developing and testing data-oriented solutions using proven or emerging technologies, in a variety of technologies and environments especially SaaS, Damas concepts and microservice architectures.
Experience leveraging, and leading vendor augmented teams onshore and offshore.
Advanced data-oriented architecture and development skills in several platforms / tools Advanced understanding of database design and theory, standards Ability to translate complicated business requirements into multiple solution options and explain the pros/cons of various approaches Proficient communication skills and experience in mentoring/leading junior developers Business and solution analysis Software test script creation and execution Experience integrating solutions with other applications and platforms outside the framework Experience contributing on a high-performing team Expert architecture and programming skills in the specified technology stack Expert understanding of relational database design and theory Expert understanding of automated testing practices Understanding of typical use cases and benefits for typical design approaches such as client/server, SOA, etc.
Ability to prioritize work load and consistently meet commitments Excellent interpersonal skills, must be comfortable working continually on a team with daily accountability for keeping commitments Ability to use good judgment in conveying status and problem escalation Provides technical coaching and mentoring to less-experienced team members