Lead the development and implementation of new technologies that will transform the customer experience, augment the workforce, and create new opportunities for Ashley Furniture.
Collaborate with cross-functional teams to identify business problems that can be solved using AI technologies.
Develop advanced algorithms and models to extract insights from data and create recommendations for business decisions.
Implement machine learning models using Python, Typescript, C#, Java, and other relevant programming languages.
Lead the team in developing prototypes and proof-of-concepts to demonstrate the feasibility of new technologies.
Stay up-to-date with the latest developments in AI, machine learning, and related fields, and identify potential applications for Ashley Furniture.
Mentor and guide junior engineers to help them develop their skills and deliver high-quality work.
Skills and Competencies:
X-shape profile, with a deep understanding of first principles.
At least 7 years of experience in developing technology solutions, integrating or creating AI and machine learning models.
Proficient in Python, Typescript, C#, Java, CSS and other relevant programming languages.
Experience with machine learning frameworks such as TensorFlow, Keras, PyTorch, etc.
Design, develop, and implement custom IVR solutions using Talkdesk technology.
Collaborate with business partners, technical architects and the rest of our team to gather requirements and create detailed specifications for IVR solutions.
Establish, monitor, maintain and report on KPIs related to our callcenter performance.
Develop and maintain IVR applications, including call flows, voice prompts, routing scripts and other interactive elements of IVR applications using Omelia Studio.
Integrate IVR applications with back-end systems, databases, and APIs especially CRM Systems using Talk Desk and Omelia APIs and webhooks.
Conduct thorough testing of IVR applications to ensure they meet requirements and perform as expected.
Troubleshoot and resolve technical issues related to IVR applications in Production and our lower environments.
Stay up-to-date with emerging trends and technologies in IVR development and make recommendations for improvements to existing IVR solutions.
Maintain reference documentation on application development processes and proeedures.
Demonstrate the Company’s Core and Growth Values in the performance of all job functions.
Job Qualifications:
Strong knowledge of Talkdesk’s API and integration capabilities.
Expert experience with Talkdesk Studio.
Expert experience with Talkdesk Live.
Experience with Talkdesk AppConnect.
Experience with Talkdesk Speech Analytics, Preferred.
Proficiency with Omelia Studio for call flow development.
Proficiency in programming languages such as JavaScript, Node.js, and Python.
Experience with databases, such as MySQL and MongoDB.
Knowledge of speech recognition and natural processing technologies, preferred.
Knowledge of web development technologies, such as HTML, CSS, and React.
User Management: Managing user accounts, permissions, and roles in Salesforce, including creating and deactivating user accounts, modifying user permissions, and creating user groups.
Data Import/Export: Creating and managing data import/export processes in Salesforce, including using tools such as Data Loader and Salesforce Connect to load and extract data from external systems, and managing the data mapping and transformation process.
Data Cleansing and Deduplication: Ensuring the accuracy, completeness, and consistency of data in Salesforce by identifying and resolving data quality issues, such as duplicate records, incomplete or inconsistent data, and data in the wrong format.
Dashboard and Report Creation: Creating and managing reports and dashboards in Salesforce, including designing and building custom reports and dashboards to meet the needs of the organization, and using tools such as Lightning Report Builder and Einstein Analytics to create advanced analytics and data visualizations.
Customizing Salesforce to meet the business requirements of the organization by configuring objects, fields, workflows, validation rules, and page layouts.
Administering the Salesforce environment by managing security settings, performing routine maintenance tasks, managing integrations with other systems, and managing system updates and upgrades.
Maintaining the data architecture in Salesforce, including creating and managing custom objects, fields, and relationships, and defining data validation rules and workflows.
Demonstrate the Company’s Core and Growth Values in the performance of all job functions.
Job Qualifications:
Knowledge of Salesforce architecture and data model, including standard and custom objects, fields, and relationships.
Familiarity with Salesforce security, including user management, profiles, roles, and sharing rules.
Understanding of Salesforce customization options, including page layouts, record types, and validation rules.
Knowledge of Salesforce automation tools, including workflows, process builder, and approval processes.
of Salesforce integration tools and techniques, including APIs and middleware.
Ability to design and implement complex data models, including custom objects, fields, and relationships.
Proven experience with data loading and data quality management, including tools such as Data Loader and Data.com.
Experience with Backup and CI/CD solutions such as Autorabit or Ownbackup is a bonus.
Experience designing and building custom reports and dashboards using Lightning Report Builder, Einstein Analytics, or similar tools.
Familiarity with Salesforce integration tools and techniques, such as Salesforce Connect and APIs.
Develop and manage the integration of data — orchestration, ingestion, storage, format, transport, pipelines, and provisioning. Make decisions about the selection of tools and technology.
Create and modify functions, programs, routines and procedures to export, transform and load data. Work across teams to optimize and build for re-use.
Develop logical and physical data models.
Work with IT, business and data management teams to understand data needs and develop specialized solutions.
Collaborate with application integration and development teams on the selection and development of application data structures, storage, and integration in accordance with enterprise architectural standards. Serve as the liaison to application and integration teams. Learns the organizations’ enterprise applications, systems, and database portfolio, providing subject matter expertise to the team.
Creation and maintenance of RESTful APIs to expose access to Data.
Design for data quality, flexibility, and supportability.
Protect the organization and its assets with a strong consistent security awareness.
Optimize data integrations, balancing cloud and maintenance costs with performance.
Track industry changes and recommend improvements in data integration and architecture.
Lead DevOps principles and agile development practices on the team to increase quality and reliability of software delivery, conduct code reviews and pull requests when needed
Use DevOps principles and agile development practices to increase quality and reliability of software delivery. Code review and pull requests.
Build automated tests and test datasets for repeatable software quality assurance testing
Job Qualifications:
Knowledge of various architectures, patterns, and protocols, such as data virtualization, UDM, CQRS, CDM, data lake, data warehouse, multi-cloud
Hands-on experience with data fabric pattern or knowledge of hybrid integration platforms and application integration (APIs, RPC, SOA, messaging)
Experience with Talkdesk or other CCaaS solutions is a significant bonus
Experience with Salesforce or other CRM is a significant bonus
Experience with D365 F&O ERP or other ERPs is a significant bonus
Expert .net knowledge and experience
Expert SQL knowledge, knowledge of NoSQL types, time-series, ledger, other immerging types
Expertise in at least one big data programming language, Java preferred
Understand agile data modeling, lineage, other metadata management
Knowledge of data ingestion techniques, including streaming, synchronization, real-time, near real-time and mini-batch
Knowledge of data management practices, including master data management, data governance and data product management
Knowledge of and experience with data integration platforms, Microsoft Azure preferred
Conversant in basic statistical and machine learning concepts, to collaborate effectively with data scientists and analysts
3+ years of hands-on experience administering Windows and\or Linux Virtual Machines.
3+ years working with any modern programming language, with a preference for experience working with; C#, Python, NodeJS, or Java.
3+ years of experience working with git. Knowledge of branching strategies, merging, conflict resolution, and tagging.
3+ years of experience working with Infrastructure as Code tools including Terraform, Ansible, Packer, and PowerShell DSC.
2+ years of experience working with any Cloud Infrastructure, preferably Microsoft Azure or Google Compute Cloud.
2+ years of experience with various networking concepts. Possess an understanding of the OSI model and know which technologies support the most common layers.
2+ years of experience working with Containerized workloads and their related tooling. Practical experience working with any form of Kubernetes.
2+ years’ experience consuming REST APIs using any modern programming language. Strong understanding of HTTP status codes and their meanings.
2+ years of experience working with modern monitoring solutions including Grafana, Prometheus, Log Analytics, Elasticsearch, and Kibana.
Familiarity, or experience, with SRE Concepts including availability, redundancy, instrumentation, and root cause analysis.
Understanding of DevOps methodologies including CI\CD, process automation, and continued improvement.
8+ years’ experience in data integration, data warehouse, and/or big data development, incorporating data architecture patterns and standards, as well as data integration design principles, working on an agile team.
Azure cloud certified, Preferred.
Knowledge of various architectures, patterns, and protocols, such as data virtualization, UDM, CQRS, CDM, data lake, data warehouse, multi-cloud
Hands-on experience with data fabric pattern or knowledge of hybrid integration platforms and application integration (APIs, RPC, SOA, messaging)
Expert .net knowledge and experience
Expert SQL knowledge, knowledge of NoSQL types, time-series, ledger, other immerging types
Expertise in at least one big data programming language, Java preferred.
Understand agile data modeling, lineage, other metadata management.
Knowledge of data ingestion techniques, including streaming, synchronization, real-time, near real-time and mini-batch.
Knowledge of data management practices, including master data management, data governance and data product management
Knowledge of and experience with data integration platforms, Microsoft Azure preferred.
Experience with Talkdesk or other CCaaS solutions is a significant bonus.
Experience with Salesforce or other CRM is a significant bonus.
2+ years of Manual testing experience working with QA practices and processes, testing Single Page Web Applications, Web Applications, SQL Server, distributed infrastructure tools, API’s.
1+ year of experience documenting and developing test cases using tools like Azure DevOps.
Familiar with bug tracking tools (Azure DevOps, JIRA), continuous integration (Azure DevOps), and source control (Git).
Demonstrated understanding of QA principles, inspection techniques, and testing procedures.
Experience in Testing with CRM such as Salesforce Service Cloud or CCaaS Solution such as Talkdesk or ERPs such as D365
Experience with API Testing tools such as Postman
Experience with SQL for testing of Database systems
Knowledge of cross-platform, cross-browser compatibility, responsive web application testing methodologies.
Extensive working experience in integration, system, Smoke, regression testing, risk-based testing, and quality assurance skills and ethics.
Primary Job Functions:
Creation and execution of test cases related to assigned User Stories and the acceptance criteria.
Participate in scrum meetings to understand the project plans, requirements, collaborate with the team and stakeholders.
Work directly with the development staff and business system analyst to understand and confirm desired outcomes, timelines, and overall scope.
Test and document .Net Core Web API’s, Saleforce integrations, Talkdesk integrations, Web Applications, SQL based applications and stored procedures running on Azure infrastructure, such as App Services, Azure function, service bus, Azure SQL.
Understand the stories, features, use cases design and build appropriate test scenarios to ensure the solutions meet customer needs in timely manner with highest quality.
Responsible for execution of all testing activities on assigned projects including providing input on the definition of testing approach, test effort estimation, progress and status reporting, training and education on QA processes and tools.
Contribute to the Manual and Automation test strategy, test coverage documentation, test execution plans, scripts, and framework focusing on test architecture, re-usability, stability, performance, scalability, and related Quality/team metrics reports
Provide hands-on test support when necessary to verify front-end and back-end changes, user workflows, database, API, security, performance, mobile device, browsers.
Experience in SDLC Methodologies, Agile, SCRUM, SDLC / Waterfall required.
5+ years of project management experience, including tracking and planning projects
5+ years of experience working with business stakeholders within a cross-functional matrix environment
5+ years of previous experience with gathering requirements from the client / business and documentation
5+ years of experience with full product lifecycle with understanding of development lifecycle and various technology methodologies that support that lifecycle
Experience in large, complex enterprise environments
Experience in project management in the IT sector
Utilize Project Management methodologies and standards in accordance to corporate standards across the department and ensure alignment with business directives and initiatives.
Coordinate internal resources and third-party vendors for the flawless execution of project.
Evaluate proposed solutions, probe options, and make recommendations.
Ensure change management procedures and documentation practices are upheld.
Analyze project risks, issues, costs, and benefits to make relevant recommendations; propose evolutions and changes where needed.
Responsible for “end-to-end” management of multiple medium-to-large sized, moderate to highly complex Global Technology projects.
Plan, execute and finalize projects on time and on budget, following appropriate standards and delivering specific, measurable results to business partners.
Manage project components including financial management, quality management, control management, resource management and business continuity management.
Effectively communicate project expectations, issues, risks and decisions to project team, business stakeholders, and IT.
Ensure smooth transition of projects into operational environment for continued serviceability.
Measure success factors to ensure project objectives and deliverables were met.
Enable cross-functional collaboration across the enterprise. Work with business partners to gather requirements and deliver value and Return on Investment (ROI) of projects.
Create and maintain comprehensive project documentation.
Evaluate large datasets using various data profiling techniques to provide input to data specifications and quality rules.
Create data migration specifications including source to target mappings and transformations.
Provide subject matter expertise on data migration and conduct acceptance testing.
Formulate data quality rules that fit the data needs.
Define appropriate data quality metrics for monitoring and dashboards.
Troubleshoot issues, determine root cause of data quality errors and make recommendations for long-term solutions.
Develop process improvements to enhance overall data quality.
Fluent in the language of data, confident SQL knowledge and analytics tools with experience using T-SQL to write queries for data profiling, analytics and test data creation.
Strong knowledge of master data management and data governance
Conversant in basic statistical and machine learning concepts, to collaborate effectively with data scientists and analysts.
Understanding of software development lifecycle and data engineering practice