Software Application Developer - Content & Knowledge Enablement

Company: HP
Company: HP
Location: Tlaquepaque, Jalisco, Mexico
Commitment: Full time
Posted on: 2023-11-19 05:17
Software Application Developer - Content & Knowledge EnablementDescription -Description:Hewlett Packard, Inc. is a dynamic and innovative leader in computing and printing. As a Software Application Developer within the Content and Taxonomy Enablement team with Business & Technology Solutions, you will play a key role in analyzing business requirements and crafting technical solutions. Your responsibilities include designing and developing XML/XSLT/XSL-FO/Java/C# solutions for integration into HP Inc.’s authoring and production environments. You will also support the knowledge GPT (Generative AI) program which directly applies HP’s Knowledge base to AI to quickly resolve customer questions for how to and troubleshooting. You will review and analyze code solutions, perform code development, and ensure adherence to established code standards. Collaboration with cross-functional teams, such as business operations, IT, and end-users, is integral to the success of our projects.Responsibilities:Support HP’s Enterprise Knowledge Management and Delivery Solutions to facilitate the creation, translation, and delivery of content globally for all Print, PC, and 3D product lines.Design enhancements, updates, and programming changes for XML Authoring and Transformation applications across various platforms, including local, networked, cloud, and Internet-based.Analyze designs and determine coding, programming, and integration activities based on general objectives and a deep understanding of the overall architecture.Develop reliable, cost-effective, and high-quality solutions for assigned applications or subsystems.Collaborate and communicate effectively with internal and outsourced development partners regarding software application design status, project progress, and issue resolution.Manage assets within a source code management system.Investigate, characterize, and troubleshoot issues and enhancements, providing comprehensive documentation and implementation support.Conduct issue fixes and enhancement specifications, partnering with other functions to develop testing and supportability evaluations.Ensure code quality control, and quality assurance, and provide recommendations for code refactoring.Contribute to localization maintenance and development, including resource bundles/files, character encoding, and bidirectional text.Education and Experience Required:A Bachelor of Science degree in Computer Science, Information Systems, or equivalent.Java SE Programmer certification is a plus.Knowledge and Skills:Strong knowledge of XML standards.Proficiency in at least one Object-Oriented programming language (Java, C#, C++, etc.).Strong knowledge of Source Control Management Systems (CVS, SVN, Git, etc.).Strong knowledge of Scrum and Agile methodologies.Intermediate knowledge of HTML 4.1+, CSS 2+, and XHTML 1.0.Intermediate knowledge of JavaScript (ECMAScript 4+).Intermediate knowledge of regular expressions and basic Windows batch scripting.Basic knowledge of Jenkins (Or any other automation server) for CICD is a plus.Basic understanding of Cyber Security best practices for encryption, SQL injection, authentication, and authorization.Familiarity with Linux OS and bash scripting is a plus.Familiarity with Unit Testing Practices, Code Reviews, and automation for unit and regression testing.Familiarity with automated build tools (ANT, Maven, or Gradle).Familiarity with Java Spring Batch framework is a plus.Familiarity with AWS Cloud and Azure Cloud-based microservices applications is a plus.Familiarity with DITA XML technical authoring vocabulary and the DITA Open Toolkit is a plus.Familiarity with Python coding, Machine Learning, or Generative AI is advantageous.Knowledge of DTD, XSD, XPath 1.0+, and XML authoring tools (e.g., oXygen XML Editor, Arbortext).Familiarity with XSLT 1.1+, ISO Schematron, and XSL-FO.Experience in Technical Publications Content Management and Component Content Management is beneficial.Familiarity with RWS/SDL Tridion Docs, TD Authoring Bridge, Antenna House Formatter, and/or Adobe Distiller is a plus.Exceptional analytical and problem-solving skills.Ability to effectively communicate complex technical concepts to various audiences.Strong written and verbal communication skills in English, with the ability to communicate product architectures and design proposals at management levels.Scope & ImpactDecisions and actions typically impact multiple departments and may have downstream repercussions lasting multiple weeksAdvises various internal, partner, and customer teams on the needs and requirements of target marketsWorks closely with architects and technology leads, directly engaging with internal and external software development teamsComplexity• Moderate: Some senior management interface; frequent cross-functional/cross-organizational interaction on the execution of tactics• Applies developed subject matter knowledge to solve common and complex business issues within established guidelines and recommends appropriate alternatives. Works on problems of diverse complexity and scope. May act as a team or project.• Leader providing direction to team activities and facilitating information validation and team decision-making process. Exercises independent judgment within generally defined policies and practices to identify and select a solution.Education & Experience• Bachelor's degree in a relevant area or demonstrated competence. Typically 4-6 years of General/owner experience. If you are passionate about software development and knowledge management and have the skills to contribute to the development of innovative solutions, we would love to hear from you. Please submit your resume.Job -SoftwareSchedule -Full timeShift -No shift premium (Mexico)Travel -NoRelocation -NoEEO Tagline - HP Inc. is EEO F/M/Protected Veteran/ Individual with Disabilities.
View Original Job Posting