Web Developer

Posted in Jobs on 16 October 2014


We work with the client team on all aspects of each campaign’s development, from offering support with insights  and analysis, developing creative, through to build of HTML emails, QA, deployment of eDM and DM, and reporting.


This is a very interactive and diverse role and will suit a highly motivated individual with strong drive and ambition. The role is very challenging, but equally rewarding, and both the role and Epsilon offer great opportunities to the successful candidate.


Python Based Duties:

·        Drive continual improvement to system architectures by exploring and employing new technologies.

·        Strengthen our development methodologies and processes.

·        Produce high quality code to the highest standards.

·        Advocate programming best practices and standards.

·        Support and consult with our internal engineering and business customers.


Email/HTML Based Duties:

·        Develop HTML emails, landing pages & websites. Building for mobile responsive design a distinct advantage

·        Perform campaign-specific quality assurance testing

·        Manage data, segmentation, and communication lists

·        Building complex logic and conditional statements

·        Adhere to production schedules and deadlines for all communications

·        Identify key campaign parameters and inputs

·        Collaborate with key stakeholders and cross-functional teams to consistently deliver quality communications that support business objectives while adhering to industry best practices and design standards

·        Excellent communication with strong organizational Skills

·        Extremely organized and have the ability to work on high impact initiatives

·        Code HTML emails for regular email deployments by following guidelines and adhering to industry best practices

·        Prepping email for deployment; and being responsive to the needs of the business including last minute updates and changes

·        Excellent use of SEO

·        Minimal skillset

·        BS/MS in computer science, computer engineering or related technical field

·        2 + years of hands-on work experience with Python, JavaScript, jQuery, HTML5 and CSS3. 

·        Knowledge of Rest architecture style an advantage

·        Proven knowledge of software engineering best practices, design patterns, and scalable MVC systems.

·        Git and Github for source control (Provide link to your Github Account)

·        Exposure to Google App Engine

·        Strong experience with traditional SQL databases, PostgreSQL and APIs.

·        Linux expertise required.

·        Experience developing HTML emails

·        Must have strong front end design skills and enjoy working in a fast paced environment


Preferred Skillset

·        BS/MS in computer science, computer engineering or related technical field

·        3 + years of hands-on work experience with Python, JavaScript, jQuery, HTML5, CSS3, Java, Django and Freemarker an advantage

·        QA testing

·        Knowledge of Rest architecture style an advantage

·        Proven knowledge of software engineering best practices, design patterns, and scalable MVC systems.

·        Git and Github for source control (Provide link to your Github Account)

·        Exposure to Google App Engine

·        Strong experience with traditional SQL databases, PostgreSQL and APIs.

·        Linux expertise required.

·        Experience developing HTML emails

·        Must have strong front end design skills and enjoy working in a fast paced environment




Graduate Software Developer

Posted in Jobs on 16 October 2014


Preferred Qualifications

A Graduate Software Engineer is sought for a test/development engineering position in the Pre-Integration Test group. The PIT group is responsible for testing the operating system kernel and networking components, i.e. the "heart", of the Solaris system, for the upcoming major Solaris releases. Since the testing process itself is highly automated, the group's primary task is to monitor, develop and augment that process and analyse the results.


In addition, the group develops and maintains tools for internal and external use.



What you will be doing:


As part of a well established, successful and tightly-knit team the candidate will be expected to:


·         Become familiar with the test processes and analytical troubleshooting methodologies used by the group to achieve its testing goals.

·         Continuously increase their understanding of the Solaris operating environment and the new platforms and features planned for inclusion in the next major release of Solaris. This will be supported by both formal and on-the-job training to improve the quality of testing and support of bug localization and root cause analysis.

·         Improve and develop automated testing tools.

·         Assist in the specification, planning and development of test products.

·         Work together with other groups in Ireland, Europe, the US and Asia to improve the quality of Solaris and the reliability of its testing.



What we are looking for:


·         A university Honours Degree (or equivalent) in an IT related discipline AND a Masters Degree in an IT related discipline (or equivalent).


·         1-2 years experience in a development or automated testing environment.

·         Good team and communication skills

·         Ability to prioritise and work on multiple tasks.

·         Good knowledge of programming, preferably using C, perl or python.

·         Knowledge of UNIX, preferably Solaris or Linux, and networking principles.

·         An analytical mind.

·         Willingness for some travel.



The following would also be advantageous:


·         Experience in automation or automated test tool development

·         Familiarity with shell programming, expect, cgi, mysql, django



Oracle - Like no one else:

  • A challenging job in a positive atmosphere within an international organisation with a dynamic team
  • The opportunity to influence your job and your workplace and to become part of a innovative business unit
  • A competitive compensation package that is aligned with your qualifications and includes an employee benefits scheme

Most important is an eagerness to learn! Oracle has an incredibly broad (and growing) portfolio of industry leading products. If you find it interesting and fun to pick up a new product and master it in a very short timeframe, this is the place to be!


Detailed Description and Job Requirements
 Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will use basic knowledge of software architecture to perform tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture.

Work involves some problem solving with assistance and guidance in understanding and applying company policies and processes. Gaining competence in own area and acquiring a higher level understanding of role, processes and procedures. BS degree or equivalent experience relevant to functional area. 0-2 years of previous software engineering or related experience.



Junior PHP Developer

Posted in Jobs on 16 October 2014

Junior PHP Developer

Our Dublin based client is seeking a Junior PHP Developer to join their small but growing team. Working in very fast paced and exciting industry this role offers candidates a chance to develop their career and gain great experience along the way.

Experience Required:

Knowledge of JavaScript, JQuery, HTML, CSS, MySQL
Knowledge of PHP Framework is advantageous
Experience with RESTful API’s an advantage
General LAMP stack experience is a must



Junior Software Developer

Posted in Jobs on 16 October 2014

Our client, ranked as one of the Top 50 Fastest Growing Technology companies in Ireland are continuing their expansion. We are recruiting for a Junior Developer specialising in .Net in C#.

Working with an amazing team our client offers endless opportunities for career growth and development.

Successful applicants will:

Design, develop and configure .Net applications
Provide technical support and work closely with clients
Complete application design, code, unit test and integration

2+ years’ in .Net development in C#
Experience in SQL, MySQL, VB6 and WinForms
European travel is required so applicants must have no Visa restrictions. Car ownership is also essential


The 9 Best Mobile Apps for Businesses

Posted in Tips on 16 October 2014
mobile phone apps applications on smartphone


More and more, the world is becoming mobile. My colleagues and I have all recently discussed the increased prevalence of doing business on our smartphones or tablets. With every month that passes, more of us are turning to smaller screens to get the work done. While some tools are ubiquitous across desktops and mobile devices, many aren’t so adaptable. The result is a serious need for effective, inexpensive (or free!) mobile apps that help businesses achieve the results they are after. If you need help sorting the gems from the sea of clutter, this must-have list will do the trick.

1) Contactually – Maximizing Relationship ROI

For many of us, relationship building and word of mouth are the most powerful tools in growing our businesses. Contactually is a stellar app because it cultivates a deeper connection with key players in a seamless and effective manner. As you utilize the system, it will remind you to connect with important contacts, while providing recent social signals and conversations to give relevant and current context. Contactually also helps you identify business opportunities in your network that you might otherwise overlook. It’s an extremely powerful and useful app that some report has increased their referrals by up to 40%.

2) Workshare – Mobile Syncing and Security

With the increasingly mobile nature of our worlds, file security has become a very big issue. Using tools like Dropbox or USB sticks are convenient, but not necessary safe and secure. EnterWorkshare. This app lets you easily sync sensitive files from mobile devices to desktops, giving you complete freedom to work whenever and wherever you need to, and peace of mind that your files are never in a place where they might be compromised.

3) Meeting Mapper from Point in Time

Meetings are a necessary task in nearly every organization, but making them productive and valuable is often an uphill battle. The crafty app Meeting Mapper from Point in Time helps to solve this prevalent dilemma. Meeting Mapper lets you chart the actual success and productivity of your meetings by tracking roles and opinions of all attendees, as well as enabling leaders to create action items and next steps for highlighted topics. For those using SalesForce as their CRM, Meeting Mapper Fierce integrates with the tool to greatly assist with closing new deals. Each product is highly affordable too, and made especially for iPads.

4) Asana – Teamwork on Turbo

For any company that needs to cultivate a team spirit, Asana is a truly transformative tool. This app helps to connect teams and team members in meaningful and efficient ways, emphasizing accountability through easy to manage task assignments and making prioritization a breeze. Asana is accessible via the web or through the app, and it’s aces at keeping teams small and large in a true space of collaboration and communication.

5) SignNow – The Easiest Electronic Signature Ever

Executives and business owners have to sign a heck of a lot of documents; sometimes on a daily basis. SignNow is a simple but profoundly helpful concept; it is by far the craftiest way to execute an electronic signature in a quick and secure manner. SignNow will let you sign documents while you’re on the go, or empower team members to get your signature in an instant, wherever you may be.

6) Yammer – A Social Network Just for Your Team

Teams need to collaborate, and many of them use social networks to stay connected. The problem with using tools like Google Chat and Facebook are the nearly endless stream of interruptions from the outside world. Yammer provides all the essential and convenient tools from any social network, but in a private space only accessible by your team. Whether you’re a team of 2 or 2,000, having a space to communicate and share information is priceless, and even more so when you don’t have to risk any interruptions.

7) Speaktoit – The Ideal Virtual Assistant

Mobile devices are always with you when you’re on the go, and if you download the incredible app Speaktoit so is your fabulous virtual assistant. Speaktoit will perform all kinds of handy tasks, answer questions about all manner of issues, keep you posted on upcoming events, and has loads of customization available too. Speaktoit is one of those apps that truly reminds you the future is now.

8) Shoeboxed – Simplify Expense Tracking

Keeping tabs on all your expensed receipts can be a full-on nightmare. When it comes time to tally up expenses, receipts seem to disappear into thin air. Shoeboxed is the ideal app to help keep you organized with any and all receipts. By simply snapping a photo of the receipt, you can add a note in the app and it is forever captured. This simplifies tax time and expense reporting in truly profound ways.

9) HipChat – Team Chat for Businesses

Teams are becoming increasingly virtual, and the need to communicate quickly and easily across the globe is essential. While tools like Skype and Google Hangouts have their benefits, apps likeHipChat up the ante. HipChat is an instant messenger made specifically for work teams to stay in touch, so features match the needs of your employees much more coherently than a one-size-fits-all option. In my virtual world, it’s become a godsend – by far my favorite chat app.

So there you have it – 9 stellar business apps that absolutely will make your business life easier.

What other apps have increased your productivity?


Tips for Making Your International eCommerce Website SEO-Friendly

Posted in Tips on 16 October 2014

The Internet has opened up a host of opportunities for businesses of all sizes to reach new people and target international markets. Your website serves as your virtual shop window and theoretically it can be reached by anyone with an Internet connection, wherever they are in the world. In practice, you’re going to have to work a little bit harder to reach an international market. You can reach out through a variety of social media, inbound and traditional marketing methods, but SEO shouldn’t be overlooked either.

SEO, or search engine optimization, is simply a set of practices aimed at getting your website as close as possible to the top of a search engine results page (SERP) when users type in a relevant keyword or search term. Your customers can arrive at your website through a variety of means, especially if you employ a holistic approach to your marketing. A significant number are likely to find you via search engines and where you rank on the SERPs is still massively important.

According to a study by online advertising network Chitika the top result in a Google search gets an average traffic share of 32.5 percent. This drops to 17.6 percent for the second result, 11.4 percent for the third, 8.1 percent for the fourth and 6.1 percent for the fifth. In other words, the top five results gets three-quarters of total traffic for any given search term. People are even more reluctant to search through multiple pages of results. In fact, 91.5 percent of Google traffic goes to Page 1, and falls sharply to just 4.8 percent on Page 2 and 1.1 percent on Page 3.

It’s clear that appearing toward the top of a SERP is essential if you want to receive traffic from searches, but how do you achieve this, especially in a foreign market?

Create tailored websites for each market
It might be tempting to think that a single English language website will suffice for all markets. English is, after all, the single most commonly used language online and it can serve as a lingua franca or common language to a certain extent. When it comes to eCommerce however, consumers put far more trust in sites written in their own native language. According to a report by Common Sense Advisory more than half (55 percent) of consumers only buy at websites where information is presented in their language. For those with limited English, the preference for mother-tongue purchases increases to more than 80 percent. If you are targeting a market like China or Brazil, where English is not commonly spoken, localization becomes even more important.

It is sometimes possible to localize by language. A Spanish language site, for example, could serve Spain as well as emerging Latin American markets such as Mexico, Argentina and Venezuela. It’s also an official language of Puerto Rico and, according to the 2010 US Census, almost 37 million Americans speak Spanish as their primary language at home. There are variations in linguistic usage between all these Spanish-speaking territories and, in purely SEO terms, it usually pays to target individual countries. Setting up separate websites on their own country code Top Level Domains (such as .es for Spain or .mx for Mexico) will give your pages a boost in local searches, as well as lending your site a more trustworthy, ‘local’ feel.

Choose appropriate keywords
Never assume that your English language keywords will work just as well when translated directly into another language — alternative terms could be far more effective in other markets. A literal French translation of the term ‘car insurance’, for example, could be ‘l’assurance automobile‘. This performs relatively poorly as a keyword however, with alternative terms ‘assurance auto‘ and ‘assurance voiture‘ being far more popular. Don’t throw out your carefully researched English keywords entirely but run any translations through local versions of search engine keyword tools and use the local knowledge of a native speaking translator to brainstorm alternatives.

Localize your content
Once you have your keywords you should translate and localize your content, using those keywords strategically in headings, URLs, titles, product descriptions and within the body of text. Don’t overstuff or ‘spam’ keywords however. It’s important that your content reads naturally, both in terms of engaging your audience and your SEO.

As Google’s Matt Cutts explains: “We have an entire team at Google called the synonyms team, and their job is to sort of realize that car and automobile are the same thing. In general, if you are able to use synonyms or the words that users would actually type in a natural way, then you reduce or remove that uncertainty, and Google doesn’t have to somehow guess or estimate that that’s what your page is really about.”

The best way to achieve natural, synonym-rich content is to work with professional, native-speaking translators. This can help you avoid contextual errors and cultural faux pas, as well as creating a site that is both engaging and SEO-friendly.


Google and Bad Links: Delete or Disavow?

Posted in Tips on 16 October 2014
Image courtesy of [Stuart Miles] /


When Google introduced the Penguin algorithm update in the Fall of 2012, one of its goals was to eliminate the search engine manipulation that had been going on with backlinks.

The company set out to eliminate any benefits stemming from unnatural links, i.e. those that have been placed purely for search engine optimization purposes, often on low-quality sites, just to improve search ranking. Since SEOs had been using this practice for a long time, and their clients had been benefitting from it, it was quite a rude awakening for many sites.

Since then SEOs have had two choices to ensure their clients’ listings on search engine results page don’t tank. They can have the unnatural links manually removed, or they can disavow them.

Now that we have had some time to get used to Penguin 3, and see what it means for SEO, it’s time to tackle the question of which approach is better.

Removing Unnatural Links

There are several ways you can remove unnatural links from your pages. The downside to this process is that it’s extremely time consuming, and there is a chance you could miss some, which means your SERPs will continue to tank.

There are a number of options you can use to remove links. Here are the three most preferred methods:

  • Manually removing the link by contacting the site and asking them to take it down. This is a labor-intensive process, and you will not always get the answer (“sure, no problem!”) you are looking for. Plus sending out hundreds of emails is tedious even if you use tools.
  • Removing the page from your site that has the bad links pointing to it. Google’s own John Mueller said this is one way to go about getting rid of the unnatural links. It will result in a 404 for the link, but it will not penalize your site in any way.
  • Add a “rel=nofollow” tag to the unnatural links, as suggested by Google on its unnatural links page. You don’t have to remove the pages on your site this way, but Google won’t take the links into account when calculating your rankings.

The Advantage of Removing Links

There is one main advantage to using these methods rather than disavow. SEOs are suspicious of the disavow tool. There have been instances where it does not appear to work as advertised, and websites are seemingly hit with penalties despite disavowing the unnatural links. If you do not want to risk this, even though disavowing is somewhat easier, then manual removal may be the better option.

Disavowing Unnatural Links

Disavowing unnatural links is sort of like asking Google not to count the ballots in the ballot box. If every time you receive a link to your site, that person is “voting” for you, disavowing
takes away their ability to vote.

It’s a pretty simple process to disavow a link. You go to the disavow tool in Webmaster Tools, then upload all the links you want to be disavowed. Google essentially adds an invisible “rel=nofollow” to those tags so that you are not penalized for webspam.

You can include notes to yourself about what you are removing by using the # sign. This can also help remind you which sites you have already removed. Webmaster Tools can help you track down the spammy links too, so that you’re not trying to do it from memory.

The Disadvantages of Disavow

This sounds like the simpler method for sure, but as mentioned above, there are many SEOs who are suspicious of the disavow tool. Right on the page with the description of the tool, Google admits that disavow is a “strong suggestion” rather than a directive, and the search engine reserves the right to ignore the suggestion when it feels action is warranted.

Some SEOs also think Google may be using disavow as a means to gather information on spammy sites, and they do not want to be a part of such reporting, though Google denies this. Because of this, sites that have run your links are generally scared to be hit with a disavow and would prefer you ask them to remove the link yourself before involving Google. If you are having a hard time getting a removal, the threat of a disavow report could help your case. Google suggests that you try to remove the links yourself before resorting to disavow.

Many people are also worried that when they use disavow, they will make a mistake. They might, for instance, upload a URL with perfectly legitimate links, an action that will hurt their SERPs. Or they may overlook subdomains or similar domains where unnatural links appear. Google has a pretty good Q&A at the bottom of its disavow tool explanation that can help with these problems, but the fact is it is a fairly complicated undertaking no matter whether you choose to disavow links or remove them.

The Bottom Line

It is always difficult to adjust to the latest changes made by Google. Many people are confused by the disavow tool and whether using it will penalize their site or tip Google off to webspammers. Of course, if Google had a better relationship with SEOs, such tension might not exist.

Should you use disavow or removal? The safest bet seems to be to try removal first. If you can do it without involving Google, then good for you. But that will not be possible for every site, and the disavow tool is a good backup for those who have put time into trying removal but are not getting the results they want.


Images of New iPads Leak Day Before Launch

Posted in News on 16 October 2014
Screen Shot 2014-10-15 at 3.56.47 PM

Apple has let the cat out of the bag the day before it is expected to launch its new iPads.

Images of the new iPad Air and iPad Mini can be seen in an official iPad User Guide For iOS 8 for iBooks in the iTunes Store.

Screen Shot 2014-10-15 at 3.57.10 PMThe guide reveals images of both iPads sporting an updated version of the Touch ID fingerprint scanner. Burst Mode, which enables users to rapidly snap photos, will be available for the iPad Air 2, according to the guide.

Apple announced last week it would host an event Thursday (Oct. 16) at its headquarters in Cupertino, Calif. It is widely expected the company will not only debut its new iPads, but its Mac computers and its new Mac operating system as well.

The launch is a crucial one for the iPad which, due to market saturation, has seen a dip in sales. In Apple’s most recent quarter it sold 13.3 million iPads, a nine percent decline from the previous year and a disappoint for analysts who had predicted 14.4 million devices to be sold.

Aside from its new iPads, which could include a Touch ID fingerprint sensor, it is thought new iMac and Apple’s Mac OS X Yosemite software will be a major focus.

The launch will come just slightly more than one month after the company launched its iPhone 6, iPhone 6 Plus and the Apple Watch.

The firm is no doubt hoping for another blockbuster weekend once the new iPad goes on sale. Apple sold more than 10 million Smartphones in the first three days the iPhone 6 devices were on sale, setting a new record.


Google Announces Launch of Android Lollipop

Posted in News on 16 October 2014
Lollipop Forest

Just how sweet it will be has yet to be determined, but Google’s new Android Lollipop certainly has many developers licking their lips.

alternative_android_web_browserOfficially announced Wednesday, the latest major update to Android comes loaded with more than 5,000 new APIs for developers. It’s been designed, a blog entry by Google states, to be flexible, work on an array of devices and be customized for the way users want it to operate.

“Lollipop is made for a world where moving throughout the day means interacting with a bunch of different screens—from phones and tablets to TVs,” the entry states.

“With more devices connecting together, your expectation is that things just work. With Lollipop, it’s easier than ever to pick up where you left off, so the songs, photos, apps, and even recent searches from one of your Android devices can be immediately enjoyed across all the other ones.”

Google initially unveiled the update back in June and it’s been properly promoted, CNet reports, as the biggest update to the system since 2011.

Currently, the first two devices to run on Android 5.0 Lollipop are the Nexus 6 and Nexus 9 which will be available in early November.

Following that, the Nexus 4, 5, 7 and 10 will be updated in “the coming weeks.” It’s estimated that updates will be available shortly after the Nexus 6 and 9 launch.

Google is boasting the new update will allow users to adjust their settings so only certain people and notifications can get through and when an important notification does come through, it will be seen directly from the lockscreen.

More impressive, though, is the battery saver feature that extends the life of a device by up to 90 minutes.


New Platform Aimed to Assist SMBs

Posted in News on 16 October 2014


Small-to-medium-sized businesses have gained an ally in their bid to break in to the ever changing world of online business.

camilyo_thumbnailLaunched today, Camilyo is an all-in-one marketing platform created specifically to assist those businesses by growing their online impact. The platform, which is cloud-based, covers a wide gamut of online needs including marketing, eCommerce and engagement.

“There’s a tremendous opportunity for agencies to offer SMBs the digital tools they need to succeed in today’s fast-changing, multichannel landscape. But, delivering omni-channel marketing is complex and expensive, and many agencies simply don’t have the capacity to offer the full range of services required,” Camilyo CEO Gil Ilani said in a company press release.

“With Camilyo, for the first time, agencies can serve SMBs with effective, affordable solutions that add new revenue streams and grow business for both the agency and their clients.”

Camilyo, the company explains, goes above and beyond most template-based platforms by looking beyond presence alone and tackles the omni-channel marketing capabilities. Camilyo allows users to easily add eCommerce catalogs, run social campaigns, offer multi-channel promotions and coupons, capture leads, manage contacts and even offer online appointment scheduling, all in one simple tool, with no complex coding expertise required.

It’s a tool that’s needed with SMBs accounting for 99.7 percent of the 7.5 million firms in the United States. Those businesses generate more than $7.5 trillion annually.

Camilyo provides companies with a cross-platform website builder, integrated social marketing management, unified eCommerce solutions and a comprehensive management dashboard.

“Each of these tools alone would be a tremendous asset to any agency that wants to serve more clients, more efficiently,” said Ilani. “The fact that we’ve put them all together in one integrated portal to create a seamless omni-channel experience and upsell services for recurring revenue makes Camilyo an outstanding value to agencies and their clients.”


Showing 1 - 10 of 2306   

  previous  1  2  3  4  5  6  7  8  9 ... 230  231 next