Thryv is looking for a software engineer to design, develop, troubleshoot, and debug software and/or systems program applications to optimize operational efficiency.
Requirements
- Work experience with: Git/GitHub, JIRA, Confluence, CircleCI, Gradle, Micronaut, OpenAI/Swagger, required.
- Experience developing under Agile, SCRUM, or similar iterative unified processes.
- Lombok, Kubernetes, Docker, GCP Registry, PostgreSQL, K6, SpotBugs, Dependency-Check, Veracode, Terraform, Terraform fmt + YAML validation (linting & validation), Manual gates for staging/production
- Proven experience with component driven architectures with at least one of the JavaScript frameworks such as Vue or React.
- Expert Experience with Vue.js ecosystem including Vue 3, Vue Router, Vuex, Pinia, Vue Composition API, and Vite.
- Highly skilled in Microsoft Excel, PowerPoint, Asana, etc. with the ability to utilize various programming languages, technology stacks, and related data technologies along with other internal and external integration frameworks.
- Proven technical acumen with the ability to abstract essential technical specifications from detailed business requirements, then envision and execute comprehensive delivery by leveraging all available tools and technologies.
Responsibilities
- Analyzes and defines software and/or systems requirements to determine specifications and standards. Performs coding, debugging, testing and troubleshooting throughout the application development process.
- Develops software and tools in support of design, infrastructure, and technology platforms, including databases and cloud-based tools with the aim of optimizing operational efficiency.
- Provides feedback in code reviews within their owned area and other technical domains as appropriate. Consistently writes unit, integration, and/or API-level tests and coaches teammates to maintain testing discipline.
- Analyzes and designs databases within an application area.
- Ensures that all team members adhere to efficient processes and best practices by leading with expertise and guidance.
- Assists in tracing and debugging issues beyond their immediate team’s domain, collaborating across the engineering organization to ensure timely resolution of faults.
Other
- 9+ years of related experience, required.
- Bachelor's degree (or international equivalent) or equivalent experience, required
- Strong interpersonal and communication skills, both written and verbal, with the ability to build rapport, effectively collaborate, and influence across teams.
- Deep industry knowledge with an understanding of best practices and processes in leading product teams.
- Excellent time and project management skills with the ability to effectively manage multiple priorities, meet competing deadlines and adapt to changes in work or procedure as needed.