About Us:
At Global Patent Solutions, we are a leader in providing
comprehensive intellectual property services and cutting-edge
technology solutions to innovators, legal professionals, and
organizations worldwide. We are dedicated to empowering our clients to
protect, manage, and monetize their valuable patent assets through
innovative software and expert analysis. Our team thrives on technical
excellence and a collaborative spirit, constantly seeking new ways to
enhance our offerings and support the ever-evolving landscape of
intellectual property.
The Role:
We are seeking a highly skilled and self-motivated Senior Full-Stack
Developer to take primary ownership of key aspects of our proprietary
software platforms and internal tools. While you'll be the principal
developer for these projects, you'll have opportunities to collaborate
and exchange ideas with other technical team members and external
contractors at Global Patent Solutions. This is a fantastic
opportunity for an experienced developer who thrives with autonomy,
enjoys tackling diverse challenges, and wants to see their work
directly contribute to our success in the intellectual property space.
What You'll Do:
- Design, develop, test, deploy, and maintain robust and scalable
web applications using PHP, Laravel, and PostgreSQL.
- Build and manage complex database schemas and write optimized SQL
queries (PostgreSQL), crucial for handling intricate patent data.
- Develop dynamic and interactive front-end interfaces using
JavaScript and jQuery.
- Write comprehensive automated tests (unit, integration, feature)
to ensure code quality and reliability.
- Manage and script in a Linux environment, performing necessary
command-line operations.
- Troubleshoot and debug issues across the full stack.
- Collaborate with stakeholders at Global Patent Solutions to define
requirements and translate them into technical solutions.
- Maintain documentation for code and systems.
- Potentially contribute to DevOps tasks and explore new
technologies to enhance our platform.
What You Bring (Requirements):
- Minimum of 5 years of professional software engineering experience.
- At least 2 years of hands-on experience with the Laravel framework.
- Solid proficiency in PHP (2+ years of experience).
- Expert-level knowledge of SQL, specifically with PostgreSQL,
including database design, complex queries, and optimization.
- At least 3 years of experience with JavaScript.
- Strong expertise in jQuery.
- Proven experience in writing and maintaining automated tests.
- Strong proficiency with the Linux command line and shell scripting.
- Excellent problem-solving skills and the ability to work independently.
- Strong communication skills and a collaborative mindset.
Additional Desirable Skills:
- Experience with DevOps practices and tools (Linux server
administration, Apache HTTP Server, AWS, Docker).
- A background in building secure web applications and familiarity
with security best practices (e.g., OWASP).
- Experience working with PDF generation and manipulation tools
(e.g., PDFtk, wkhtmltopdf, Puppeteer, TCPDF), often used in handling
patent documents.
- Familiarity with OCR tools and technologies (e.g., Tesseract,
ocrmypdf, Amazon Textract) for processing scanned documents.
- Experience importing, processing, and exporting data in various
formats (PDF, XML, CSV, JSON), common in patent information exchange.
- Experience integrating with Dynamic and Static Analysis
(SAST/DAST) tools.
Why Join Global Patent Solutions (GPS)?
- GPS offers Competitive salary, Health insurance, Paid time off,
Flexible work environment, Opportunities for professional
development, A chance to make a significant impact in a growing company.
- Work with a high degree of autonomy and ownership on critical projects.
- A supportive company culture with the ability to greatly impact
company initiatives and productivity.