← all jobs

Product Engineer

Work from home Full-time role Hiring

EMPLOYER:        Thryv, Inc.

JOB TITLE:           Product Engineer

LOCATION:         Grapevine, TX, and telecommute role, may work remotely from anywhere in the US

DUTIES:  Design, develop, test, deploy, and maintain software applications and systems supporting the product, including participating in the full software development life cycle to ensure functionality, performance, and reliability in alignment with business requirements. Collaborate with cross functional teams, including Product Managers, Designers, and business stakeholders, to gather and analyze functional and business requirements. Translate requirements into detailed technical specifications and design documentation, and participate in architectural planning to ensure system scalability, maintainability, performance, and security. Develop and maintain server side application code using the Java programming language and related frameworks. Design, develop, and maintain RESTful application programming interfaces to enable system integration. Design and optimize relational database schemas; and write SQL queries to store, retrieve, and process data efficiently. Utilize build automation tools to compile, package, and manage software dependencies throughout the development lifecycle. Develop user interfaces using modern JavaScript frameworks to deliver responsive, accessible, and user-friendly features. Integrate frontend components with backend APIs for complete feature functionality. Write automated tests using Junit and other tools to verify functionality and prevent defects. Debug and troubleshoot software issues across both frontend and backend components. Participate in peer code reviews to maintain code quality, consistency, and adherence to standards. Use Git or GitHub for source control. Document code, system designs, workflows, and troubleshooting steps in Confluence. Track and manage tasks using JIRA. Configure and maintain automated build and deployment pipelines using CircleCI. Monitor build and deployment outcomes and resolve issues promptly. Participate in Agile ceremonies such as daily stand-ups, sprint planning, backlog refinement, and retrospectives. Deliver incremental updates in short, iterative development cycles. Identify opportunities to improve operational efficiency, system performance, and user experience. Research and recommend new tools, frameworks, and best practices to enhance the development process.

REQUIREMENTS:  Bachelor’s or foreign equivalent degree in Computer Science, Computer Engineering, or a related field, and 5 years of progressive, post-baccalaureate experience in the job offered or as a Software Developer, Software Engineer, or in a related or similar position. Experience therein to include:

5 years in the following: component driven software architectures using at least one backend programming language, including Java, C#, or Python; software development using Agile, Scrum, or other iterative unified processes; and contributing to software development projects using version control systems;

3 years in the following: Java ecosystem including Spring Boot, Micronaut; software testing framework, such as JUnit; Git or GitHub, JIRA, Confluence, and CircleCI; and Maven and Gradle. Telecommute role, may work remotely from anywhere in the US.

REFER TO:  Job code DEYA-W

#LI-DNI

#IND-DNI

Bachelor's degree in Computer Science, Computer Engineering, or related field plus 5 years progressive experience in software development; 5 years with backend languages (Java, C#, Python), Agile/Scrum, version control; 3 years with Java ecosystem (Spring Boot, Micronaut), JUnit, Git/GitHub, JIRA, Confluence, CircleCI, Maven, Gradle.

Key Responsibilities

  • designing software
  • developing applications
  • testing systems

Skills & Tools

Java, C#, Python, Spring Boot, Micronaut, JUnit, Git, GitHub, JIRA, Confluence, CircleCI, Maven, Gradle, SQL

Job Details

  • Category: Software Development
  • Seniority: Senior Level
  • Commitment: Full Time
  • Workplace: Remote — Grapevine or United States
  • Languages: English

About Thryv, Inc.

A technology company developing software applications and systems. — Industry: Information Technology

More open positions

Community Lending Mortgage Banker

Work from home Full-time role

Senior Backend Developer, AI Systems (Remote)

Work from home Full-time role

Sr. Data Engineer / Scientist - Data Quality & Insights Team

Work from home Full-time role

Digital Program Manager

Work from home Full-time role

Partner Development Manager - Nordics

Work from home Full-time role

Senior Director Analyst - AI Services (Remote: North America)

Work from home Full-time role

Support Engineer (APAC - Weekends)

Work from home Full-time role

Service Desk Analyst I (M - F 9:30am to 6pm EST)

Work from home Full-time role

Bilingual Program Coordinator/Administrative Assistant (Remote)

Work from home Full-time role

VP of Strategic Accounts

Work from home Full-time role

Marketing Professional (Remote, Project-based)

Work from home Full-time role

Director of System Strategy & Tech Planning

Work from home Full-time role

Medicaid Call Center - Customer Care Associate (Remote)

Work from home Full-time role

Adjunct Simulation Educator - Part Time (Foster City)

Work from home Full-time role

Paid Product Tester

Work from home Full-time role

Licensed Mental Health Counselor (LMHC) - Waltham, MA

Work from home Full-time role

Implementation Specialist / Technical Product Specialist

Work from home Full-time role

Associate Account Executive

Work from home Full-time role

Sales Account Executive

Work from home Full-time role

Senior Azure Cloud Infrastructure Engineer (Healthcare AI Platform)

Work from home Full-time role

Executive Partner - CIO Advisory

Work from home Full-time role