Why Join Us?
Tackle the “licensing gap” challenge: Only 13% of pet owners comply with mandatory registration, and we're on a mission to change this
Contribute to a cause: Licensing is a pivotal funding source for local animal welfare and protection
Innovate with us: We are providing high-value products and services for pet owners, and industry-leading management tools for program administrators
About us
DocuPet, the foremost provider of outsourced pet licensing services for municipalities across North America, is expanding rapidly. Our mission of providing a safe and happy home for every pet is of the utmost importance, and we need the help of amazing people to achieve this goal.
We have developed the most comprehensive pet licensing program in the market as we aim to solve what our industry calls “the licensing gap” - the fact that just 13% of pet owners comply with mandatory registration laws even though licensing provides real value to pet owners and is a key funding source for local animal care and control.
DocuPet has offices in Syracuse, NY and Kingston, ON. This role may be conducted from either of those offices or from a home office if necessary or preferred.
About the Role
The DocuPet solution includes an easy to use online licensing system, branded website and communications, real-time tracking and reporting, fulfillment and customer service, and value-added services for pet owners including our Lost Pet Alert System and Rewards Program.
As a Software Technical Lead, you will guide and mentor a product pod of talented software engineers, driving both the technical vision and the delivery of complex, high-impact projects. You will play a pivotal role in bridging the gap between product management, design, engineering execution, and QA, ensuring that the technical solutions align with business goals. Your contributions will span the entire software development lifecycle, from high-level architecture decisions to hands-on implementation and delivery.
The Licensing & Communications team is responsible for launching new partnerships in communities within North America. You will play a key role in developing code that enhances the software to meet the specific needs of new partners while ensuring these solutions are adaptable and reusable across the existing partners. You will also contribute by building scalable solutions to send licensing and marketing communications to our Pet Owners.
In this role, you will work on maintenance, and projects for the Licensing & Communications team. You’ll regularly interact with Product Managers, QA people, and other stakeholders in the business. This position will directly report to the Software Engineering Manager, but will collaborate closely with Product Managers, and Software Technical Leads on a daily basis.
What You Will Be Doing
Work on meaningful projects contributing in a full stack capacity across UX, API and service layers
Build new features ensuring high scalability and performance in the cloud
Write elegant and maintainable code with a focus on consistency and best practices
Design and implement database schemas, deployment and migration scripts
Work closely with Product Managers and Designers during the grooming sessions to define clear, actionable technical specifications and user stories
Act as Technical Lead designing technical solutions against groomed stories in EPICs, ensuring that these solutions align with business needs and technical constraints. Make strategic decisions regarding software packages, system architecture, and performance trade-offs
Assist the Software Engineering Manager to groom, triage and delegate high-priority software request tasks writing technical requirements, or identifying a need for a groomed EPIC and technical design
Identify bottlenecks and performance implications to assist weighing the cost of technical debt and the impact in the business
Contribute to research and experimentation of new technologies, tools, or patterns that could improve team efficiency and product performance
Contribute ideas to iteratively improve engineering team job enjoyment, processes and productivity
Participate in peer code reviews, provide regular feedback, and collaborate with intelligent engineers to improve overall code quality, yourself, and your peers
Participate in scrum ceremonies such as daily stand-up, and sprint estimation / planning, sprint retrospective, and project review and post-mortem meetings
Host or participate in working groups and pair programming sessions with junior teammates helping others improve their code quality, and grow their problem-solving skills, and technical expertise
Provide regular updates to stakeholders, including Product Managers and other teams, on the progress of EPICs and any blockers that might impact timelines
What You Should Have
A college or university degree in computer science or a related field (a combination of education or experience is also fine!)
7+ years of frontend experience writing client-side Javascript using frameworks (VueJS)
An eye for visuals. 7+ years of experience writing and structuring HTML and CSS using modern frameworks and libraries (Tailwind 3 or similar CSS framework)
7+ years of backend experience writing highly scalable web applications (PHP) in popular frameworks (Symfony preferred)
7+ years of experience designing and implementing REST or GraphQL APIs
7+ years of relational database experience (MySQL preferred)
5+ years of experience writing tests (unit, feature, acceptance / e2e) within popular testing frameworks
3+ years of experience with virtualization such as Docker
Experience with version control, such as Git
Experience with UI tooling, such as Storybook, a plus
An understanding of software design patterns and object-oriented design principles
Experience working with other engineers, QA analysts, product managers, and designers
You are a strong communicator and a seasoned architect that can lead discussion or constructive debate, and help drive technical decision making
Strong technical writing skills for documenting architectural decisions, technical specifications, and ensuring clear communication across the team
A pragmatic approach to technical debt vs. refactoring, with the ability to make strategic decisions on when to incur debt and when to prioritize refactoring
Ability to collaborate effectively with Product Managers, QA Engineers, and other stakeholders to ensure a smooth, predictable, and high-quality software delivery process
A strong communicator with the ability to explain complex technical concepts to non-technical stakeholders
A passion for mentoring and coaching engineers, sharing your knowledge and fostering a collaborative team environment
A sense of ownership and a strong desire to solve problems rather than simply shipping solutions
Hunger to have an impact on our team and the business
Benefits
Comprehensive medical insurance including Health, Dental and Vision
Flexible PTO
Fully remote
Our Mission and Values
Each of us at DocuPet comes to work each day to move our organization closer to its ultimate mission: to provide a safe and happy home for every pet. We take our core values very seriously knowing that we only work well with those who see the working world as we do.
Go Big - We aim to do big things. We don’t aim to impress ourselves, or those around us, we aim to be the very best anywhere. We accept all challenges and we intend to win.
Whatever It Takes - We finish whatever we start. No excuses. It often means a lot of work, but it’s worth it because we are the types who don’t rest until the job is done.
Inspire - Our people and our business inspire those around us. Each employee has a job to do, and they do it with excellence and grace. They bring joy to everyone they meet.
Believe - Each of us is responsible for selling ourselves, our projects, our outcomes, and our efforts. We must be individually and collectively convicted in our actions. We sell our ideas, our services, and our products at every opportunity.
Respect - We work as a team. We treat each other the way we expect to be treated. We listen to all opinions and voices taking time for those with quieter personalities and those who take time to collect and share their ideas are heard. We accept differing viewpoints and are an inclusive company.
Job Types: Full-time, Permanent
Pay: $110,000.00-$140,000.00 per year
Benefits:
Casual dress
Company events
Dental care
Extended health care
Paid time off
Vision care
Work from home
Flexible language requirement:
French not required
Schedule:
Monday to Friday
Education:
Bachelor's Degree (preferred)
Experience:
Vue.js or similar: 7 years (required)
PHP: 7 years (required)
CSS: 7 years (required)
HTML: 7 years (required)
REST or GraphQL: 7 years (required)
Relational databases: 7 years (required)
Unit testing: 3 years (required)
Virtualization: 2 years (required)
Language:
English (required)
Work Location: Remote