All posts by John Socratous

Senior PHP API Developer

By | Page Expiration Robot | No Comments

At IMW Enterprises we create products and services that help businesses increase their sales and conversions. Thousands of entrepreneurs and businesses have relied on our products since 2008. The main product you will be working on is a video hosting and marketing platform https://vooplayer.com

You’ll be leading the efforts to develop and enhance backend communications between a suite of established consumer facing web applications. By modeling API services and integrating third party applications you will be primarily responsible for internal APIs, optimization of media handling processes, management of user licenses, business insight reporting, payments processing etc.

Responsibilities of the Senior PHP / API Developer position include:

  1. Developing complex internal application APIs
  2. Cross-integrating third party APIs
  3. Managing and optimizing media assets
  4. Optimizing performance of infrastructure and code execution
  5. Management of code deployment processes

Required skills:

  1. PHP / MySQL – Laravel Framework (4+ years)
  2. Media Storage Services (S3, 2+ years)
  3. FFMPEG (2+ years)
  4. Git workflow knowledge

Desirable skills:

  1. Extensive experience with payment processing and user licensing solutions’ APIs (Stripe)
  2. Experience with network architecture and server maintenance (CDN services, DNS management, Websockets, Webhooks, Worker Queues, etc.)
  3. Experiencing optimizing SQL data and query structures for faster performance
  4. AngularJS
  5. HTML / CSS / JavaScript

If you are interested in this position and you have the needed qualifications, please send us your CV outlining previous experiences to petar@imwenterprises.com . Please note that due to large number of applications we receive, we will only contact those candidates that are selected for an interview.

Angular.JS Frontend Developer

By | Careers | No Comments

At IMW Enterprises we create products and services that help businesses increase their sales and conversions. Thousands of entrepreneurs and businesses have relied on our products since 2008. The main product you will be working on is a video marketing platform https://vooplayer.com

You’ll be part of a team working on already established consumer facing web applications. We are located in Belgrade, New Belgrade close to Fontana Square. Along with improving, maintaining and debugging code, you’ll be responsible for implementing new features in the application UI.

Your primary responsibilities will consist of:

  1. Assisting senior developers with improving and debugging web applications
  2. Implementing new features in the application UI
  3. Maintaining and updating application front end sites
  4. Handling customer submitted tickets related to bugs in the software

Required skills

  1. JavaScript (2+ years)
  2. AngularJS (2+ years)
  3. HTML5 / CSS3 (2+ years)
  4. Familiarity with CSS Preprocessors
  5. Good knowledge of UX and UI design
  6. Familiarity with cross-browser and cross-platform compatibility issues and ways to work around them
  7. WordPress (2+ years)
  8. Source control workflow (Git)
  9. Strong analytical skills and attention to detail
  10. Fluent in English

Desirable skills:

  1. Angular Material (1+ years)
  2. PHP/ MySQL (1+ years)
  3. PHP Laravel Framework
  4. Experience working with RESTful APIs, as well as custom API
  5. Experience with web SaaS applications
  6. Experience working in a team across the whole development lifecycle
  7. Experience in Agile SCRUM environments

If you are interested in this position and you have the needed qualifications, please send us your CV outlining previous experiences at petar@imwenterprises.com. Please note that due to large number of applications we receive, we will only contact those candidates that are selected for an interview.

Lead Full-stack Developer (PHP & JavaScript)

By | Careers | No Comments

At IMW Enterprises we create products and services that help businesses increase their sales and conversions. Thousands of entrepreneurs and businesses have relied on our products since 2008. 

You’ll be leading the efforts to develop and enhance backend and frontend communications between a suite of established consumer facing web applications. By modeling API services and integrating third party applications you will be primarily responsible for modeling application APIs, handling of user licenses, payments, managing backend processes and frontend assets.

The main product you will be working on is a video marketing platform https://vooplayer.com

Please note this position is located at our office in Belgrade, Serbia.

Your primary responsibilities will consist of:

  1. Organizing tasks and execution
  2. Managing other developers
  3. Developing complex APIs
  4. Cross-integrating third party APIs
  5. Managing and optimizing media assets
  6. Code deployment processes
  7. Maintaining frontend applications
  8. Handling escalated customer issues

Required skills:

  1. PHP/ Laravel Framework
  2. JavaScript & AngularJS
  3. HTML5 / CSS3
  4. Familiarity with cross-browser and cross-platform compatibility issues and ways to work around them
  5. WordPress
  6. Source control workflow (Git)
  7. Strong analytical skills and attention to detail
  8. Fluent in English

Desirable skills:

  1. Experience working with RESTful APIs, as well as custom APIs
  2. Media Storage Services (S3)
  3. FFMPEG
  4. Experience with web SaaS applications
  5. Experience working in a team across the whole development lifecycle
  6. Experience with payment processing and user licensing solutions’ APIs (Stripe, Braintree)
  7. Experience with network architecture and server maintenance (CDN services, Websockets, Webhooks, etc.)

If you are interested in this position and you have the needed qualifications, please send us your CV outlining previous experiences to the following email addresses:  vuk@imwenterprises.com & accounts@imwenterprises.com . Please note that due to large number of applications we receive, we will only contact those candidates that are selected for an interview.

WordPress Developer & Designer

By | Careers | No Comments

If you have at least 2 years of experience developing and designing WordPress themes, plugins as well as smaller HTML sites we would love to consider adding you to our Belgrade team on part-time basis.

While a strong background in HTML and CSS is important, you must have a strong feel for website design. You will be asked to customize various themes and plugins to build various small WordPress-based websites and understand the basics of design.

Your primary responsibilities will consist of:

  1. Developing and designing WordPress themes by customizng themes
  2. Communicating with stakeholders to gather requirements
  3. Customizing JavaScript plugins
  4. Managing transfer of sites over FTP

Required skills:

  1. WordPress (2+ years)
  2. Good eye for effective design
  3. PHP/ MySQL (1+ years)
  4. HTML / CSS (2+ years)
  5. JavaScript (1+ years)
  6. Good understanding of SEO Practices

This remote freelance position is ~20 hour weekly engagement, excellent knowledge and understanding of English language is required.

Please send a resume with your best examples of WordPress sites and a brief explanation of what you were responsible for (e.g. customizing the theme, developing theme from scratch, designing the theme, creating plugins etc.) at petar@imwenterprises.com

Create Beautiful & Effective Push-Notifications with EngagiFire

By | Page Expiration Robot | No Comments

Here are the top reasons why I love this product so much:

1)  It’s web-based (SaaS) and I can use this on all my websites and keep all my campaigns in one tool

2) It’s super easy to use and I can get a form up in minutes

3) I can configure it to show on any page, all pages, specific pages, etc

4) I can add anything to these like optin forms, videos, offers, Facebook stuff, etc

5) I can configure them to show when the page loads, after a certain amount of time, after the visitor scrolls, or when the visitor tries to exit

Watch my review of EngagiFire, a product I highly recommend.

Click Here To See The EngagiFire Salespage

wizShield Plugin/Theme Trouble Ticket Submission Form

By | wizShield | No Comments

How To Integrate wizShield with 2CheckOut (2CO)

By | wizShield | No Comments

[themecolor]Step #1 – Integrate your 2Checkout Account ID & Secret Word[/themecolor]

The first step you need to do when you’re in wizshield is to integrate your 2CheckOut account ID and Secret Word. You can find this information under “Account – Site Management” in your 2Checkout dashboard and then you have to enter that information ONCE here…

2co

[themecolor]Step #2 – Integrate wizShield File with your 2Checkout Product for automatic license key distribution and disablement[/themecolor]

To ensure wizShield is delivering license keys to your customers automatically as soon as they purchase and disables the keys if a refund occurs, you need to do to the following:

  • Protect new file and enter basic details
  • Choose 2Checkout in the drop-down Integration field
  • Specify your 2Checkout Product Item Number (ID)
  • Go to your Notifications – Settings page in 2Checkout and set Global URL: https://app.wizshield.com/integration/2co_ipn.php
  • Click “Save & Proceed” and grab your protected file and continue marketing your product as usual.
  • That’s it!

2co_protect

You can find your 2Checkout Product item number here…

2co-product-id

You can find your 2Checkout Secret Word and 2CO Account # here…

2co-account

 

You can set Global Url in 2Checkout here….

2co_ipn

 

How To Integrate wizShield with Clickbank

By | wizShield | No Comments

[themecolor]Step #1 – Integrate your Clickbank Account ID & Secret Key[/themecolor]

The first step you need to do when you’re in wizshield is to integrate your Clickbank account ID and Secret Key. You can find this information under “Settings – My Site” in your Clickbank dashboard and then you have to enter that information ONCE here…

Clickbank-integration

[themecolor]Step #2 – Integrate wizShield File with your Clickbank Product for automatic license key distribution and disablement[/themecolor]

To ensure wizShield is delivering license keys to your customers automatically as soon as they purchase and disables the keys if a refund occurs, you need to do to the following:

  • Protect new file and enter basic details
  • Choose Clickbank in the drop-down Integration field
  • Specify your Clickbank Product Item Number (ID)
  • Go to your Settings – My Site oage in Clickbank and set in Advanced Tools Instant Notification URL: https://app.wizshield.com/integration/clickbank_ipn.php
  • Click “Save & Proceed” and grab your protected file and continue marketing your product as usual.
  • That’s it!

clickbank2

You can find your Clickbank Product item number here…

clickbank_item

You can find your Clickbank Secret Key and specify Instant Notification URL here…

clickbank

How do I integrate with Warrior+Plus platform?

By | wizShield | No Comments

1.  First go to the “Integration” tab and choose “Warrior+Plus”.

2.  Enter your Paypal email used here:

step1

3.  Log into your W+ account and go to “My Listings” here:  http://www.warriorplus.com/wsopro/my-listings

On this page you need to get your product number.  You can find that here:

step2

4.  Set-up or edit your product in “Protect File” tab.  Enter your product ID and copy the URL that it creates.

step6

5.  Go back to W+ and click to EDIT your product.  Then copy that URL into the “IPN Forwarding URL” field:

step5

That’s it, you’re done!  You are now integrated with W+.

Can I change the file name of my protected file?

By | wizShield | No Comments

If you have a plugin named “Best Plugin Ever” and then you upload it to wizShield, when you download it we will have changed the file name.  For example if you download the Level 2 protected version the file name will be: “Best-Plugin-Ever-Level-2-Secured”.

Feel free to go ahead and change the name to whatever you want after you download it.  The file is now yours to upload to where you distribute to your new and current customers and you can call it whatever you want.

What are the Marketing Options for?

By | wizShield | No Comments

By choosing YES to using the wizShield “Marketing Options”  you will enjoy the following features:

1)  Your product will be listed in the Marketplace here:  http://wizshield.com/featured

2)  When your customers run out of license keys, they will be presented with a popup within their WordPress dashboard with a message stating that they have run out of keys with a URL for where they can go to buy more.  You can edit what that will say in the “Protect File” page under “Customize Messages”:

upsell_message

3)  They will also receive an email stating this as well.  You can edit what that will say in the “Protect File” page under “Customize Messages”:

upsell_email

4)  You will also have a chance for wizShield to send out an email promoting your product.  Once a week we will be sending out a promotional email to our list with “Product(s) of the Week”.  These products will be products that we believe to be very high quality and well-supported.

NOTE:  Our list will be generated from your buyers if you select YES to the “Marketing Options”.  If you select YES to the Marketplace, your buyers will be sent a double-optin email to confirm if they would like to be on the wizShield list.  If they confirm the subscription, they will receive our “Product(s) of the Week” emails.  If they do not confirm their subscription, or you select NO to the Marketplace, we do not add them to our list and they will NOT receive these emails from us.

 

I need to update my plugin/theme and fix some bugs. How do I do this?

By | wizShield | No Comments

Always update and work on the UNPROTECTED file when you fix bugs and update your product.  Then once you update/fix it, you can edit the product in your wizShield account and upload your file to protect it again and download it from wizShield.

Here are the steps:

1.  Update your unprotected file and fix bugs/issues

2.  Log into wizShield and EDIT the corresponding product in your wizShield account

3.  Upload the new version of your file and overwrite the existing file.

4.  Download the protected file again.  Now you distribute this newly protected file to current and new customers.

I have a plugin selling already. How do I use wizShield?

By | wizShield | No Comments

If you have your plugin selling and being used already, using wizShield to protect your product is easy.

1. The first thing you need to do is protect your product with wizShield and download the protected version.

2.  Next you need to to upload your existing customer emails into wizShield so that they have licenses to use the product.  To do this just go to the “Distribute” section and upload your customer email addresses as a CSV.

bulk

*** Please note that in this section you can choose to email all your customers their new license OR leave that unchecked and add them into the database ONLY.  You may want to leave the email option UNCHECKED so that all of your customers do not all get notified at the same time that they need to use a license now.

If you leave it unchecked, which we would recommend,  they will get added to the database and next time they update their plugin they will be asked to provide a key.  And then on the wizShield popup that appears, there is a link for them to retrieve it.  Since they are already in the database by this time, they should be able to retrieve it themselves without having to email your support.

3.  After adding all of your customers into the wizShield database, simply upload the protected version to where you distribute new versions to new and current customers.