We are looking for an experienced WordPress plugin developer to work with us on a freelance or independent contractor basis. This is not a salaried employment position — candidates must operate as a freelancer or through their own registered company and be able to issue invoices to a German company.
Core Technical Requirements
Strong experience developing WordPress plugins
- Proven experience building and maintaining production-ready WordPress plugins
- Experience with both standalone plugins and add-ons/extensions for existing WordPress plugins
- Ability to provide examples of published plugins (WordPress.org or private repositories)
Plugin architecture & code reuse
- Experience designing shared core libraries or base plugins used across multiple plugins
- Ability to refactor existing plugins to reduce duplication and improve maintainability
- Understanding of extensible plugin architecture (hooks, filters, modular design)
PHP & WordPress internals
- Strong PHP skills (WordPress coding standards)
- Deep understanding of WordPress hooks (actions & filters), plugin lifecycle (activation, updates, deactivation), Settings API, admin pages, option handling, and security best practices (nonces, sanitization, escaping)
JavaScript
- Solid experience with JavaScript in the WordPress ecosystem
- Familiarity with modern JS usage in admin interfaces (vanilla JS or frameworks where appropriate)
- Experience enhancing UX for settings pages and dashboards
Payments & integrations (strong plus)
- Experience integrating payment gateways or external APIs
- Understanding of webhooks, callbacks, and logging
- Experience with Bitcoin / Lightning payments is a plus but not required
Project-Specific Expectations
- Maintain and update existing WordPress plugins
- Develop new plugins and plugin add-ons
- Design and implement a Coinsnap Core plugin to centralize shared functionality (settings pages, API connections, logging, UI patterns), serve as a base for future Coinsnap plugins, and be extensible and backward-compatible
Engagement & Location
- Freelance or independent contractor only — you must operate through your own freelance status or registered company. This is not an employment position; we do not hire employees.
- Fixed monthly compensation — we offer a stable, agreed-upon monthly rate for ongoing collaboration.
- Must be able to issue monthly invoices to a German company (Gewerbeanmeldung, sole proprietorship, LLC equivalent, or similar)
- Based in the Balkan region (required)
- Long-term collaboration preferred
Collaboration Requirements
- Clear, structured communication
- Comfortable working with an existing codebase
- Able to work independently and propose architectural improvements
- Individuals only — no agencies