
Senior Software Engineer, Full-stack (Partner Tools)/ 2 weeks ago
About DocuPet
As the premier pet registration provider for over 250 jurisdictions, DocuPet stands as North America's largest and most rapidly expanding pet registration platform. Our proprietary system centralizes all pet information, offering services that enable pet owners, community members, and animal shelters to quickly reunite lost pets with their families. Beyond our core platform, DocuPet provides specialized pet tags, an AI-powered pet tracker, a lost pet alert system, and is set to launch a groundbreaking pet parenting mobile app, all dedicated to ensuring every pet in North America is registered and has a secure, happy home.
Our work is vital. With over 6 million pets entering animal shelters annually and only a 10% return rate to owners, DocuPet's comprehensive solutions—including effective registration, pet identification, reunification tools, and animal shelter resources—are designed to significantly reduce shelter intakes and generate crucial funding for animal welfare organizations.
About the Role
The DocuPet solution encompasses an intuitive online licensing system, branded websites and communications, real-time tracking and reporting, fulfillment, customer service, and value-added services for pet owners like our Lost Pet Alert System and Rewards Program.
The Partner Tools team is responsible for developing new features and enhancements that offer self-service tools and communication services for our pet licensing and animal shelter administrators across North America. You will play a pivotal role in designing and building software to meet our partners' needs, ensuring these solutions are user-centric, resilient, performant, and secure.
In this role, you will contribute by building new and supporting existing partner tools within the DocuPet platform, including features for pet owner and pet record search, management, address management, document verification and management, canvassing, reporting, and services for assembling and sending communications. These tools empower our partners to administer and operate their pet licensing programs, enhance awareness and compliance, and drive pet registration. Furthermore, they aid in identifying owners of lost pets and facilitating their reunion, thereby reducing shelter intakes and shortening animal stays in shelters.
You will regularly engage with Product Managers, Product Designers, QA Analysts, and other business stakeholders. This position reports directly to the Software Engineering Manager, with close daily collaboration with Product Managers and Software Technical Leads.
What You Will Be Doing
- Engage in meaningful projects, contributing across UX, API, and service layers in a full-stack capacity.
- Develop new features and enhancements, prioritizing high scalability and performance in the cloud.
- Decompose requirements, including stories, acceptance criteria, and technical design specifications, and write elegant, maintainable code adhering to consistency and best practices.
- Design and implement database schemas, deployment, and migration scripts.
- Collaborate with peers on technical design, work estimation, and feature implementation concerning data models, business processes, logic, and user interfaces.
- Partner with product managers and designers to deliver exceptional user interfaces and experiences.
- Identify performance bottlenecks and implications to help assess the cost of technical debt and its business impact.
- Contribute ideas to iteratively enhance the engineering team's job satisfaction, processes, and productivity.
- Participate in peer code reviews and collaborate with skilled engineers to elevate overall code quality, benefiting yourself and your colleagues.
- Engage in scrum ceremonies, including daily stand-ups, sprint estimation/planning, sprint retrospectives, and project review/post-mortem meetings.
What You Should Have
- A college or university degree in computer science or a related field (equivalent combination of education and experience is also acceptable).
- 5+ years of frontend experience writing client-side JavaScript using frameworks (VueJS).
- 5+ years of experience designing and implementing REST or GraphQL APIs.
- 5+ years of relational database experience (MySQL preferred).
- 2+ years of experience with reactive front-end, server-driven UI stacks, such as Symfony UX or similar (e.g., Laravel Livewire).
- 2+ years of experience with utility-first design systems (Figma + Flowbite + Tailwind preferred).
- 3+ years of experience writing tests (unit, feature, acceptance / e2e) within popular testing frameworks.
- Experience with version control systems, such as Git.
- An understanding of software design patterns and object-oriented design principles.
- Experience collaborating with other software engineers, QA analysts, product managers, and designers.
- Strong communication skills and the ability to lead discussions or constructive debates, driving technical decision-making.
- A strong sense of ownership and a drive to solve problems rather than just ship solutions.
- A desire to make a significant impact on our team and the business.
Benefits
- Comprehensive medical insurance including Health, Dental, and Vision
- Flexible PTO
- Fully remote work environment
Our Mission and Values
Every day at DocuPet, we are driven by our mission to provide a safe and happy home for every pet. We uphold our core values rigorously, seeking to collaborate with individuals who share our professional outlook.
- Go Big - We aspire to achieve great things, aiming for excellence rather than mere impressiveness. We embrace challenges and are determined to succeed.
- Whatever It Takes - We commit to finishing what we start, without excuses. This often requires significant effort, but it is worthwhile as we are dedicated to seeing tasks through to completion.
- Inspire - Our people and our business inspire those around us. Each employee performs their role with excellence and grace, bringing positivity to everyone they encounter.
- Believe - Each of us is responsible for championing ourselves, our projects, our outcomes, and our efforts. We must be individually and collectively convinced of our actions, promoting our ideas, services, and products at every opportunity.
- Respect - We operate as a team, treating each other with the consideration we expect in return. We listen to all opinions and voices, ensuring that those who take time to formulate and share their ideas are heard. We embrace differing viewpoints and foster an inclusive company culture.
Job Types: Full-time, Permanent
Pay: $115,000.00 - $135,000.00 per year
Benefits: Casual dress, Company events, Dental care, Disability insurance, Extended health care, Flexible schedule, Life insurance, Paid time off, Vision care, Work from home
Experience:
- PHP: 5 years (required)
- Relational databases: 5 years (required)
- JavaScript: 5 years (required)
- REST/GraphQL: 5 years (required)
- Symfony UX or similar: 2 years (required)
- Tailwind or similar: 2 years (required)
- Unit testing: 3 years (required)
Language: English (required)
Work Location: Remote

