Open Positions

Software Engineer

Job Profile

Ocuco is looking for a Software Programmer ready to join our growing Global Software Development team. We use the Scaled Agile Framework to support teams working on International development projects and we invest heavily in developing and training all our employees. The primary focus of this role will be to develop Ocuco’s omnichannel products and next generation web-based products for our global market.

The successful candidate must have:

  • Degree / MA in IT / Computers or equivalent.
  • Up to 3 years of software development experience of commercial applications, fast-paced business environment preferred (ideally Microsoft Windows native applications and/or experience in web technologies).
  • Experience in either C#, ASP.NET MVC/WEBAPI, Java, JavaScript, HTML, XML, Soap / REST web services, Delphi, Dev Express.
  • Hands-on relational databases and SQL (ORACLE preferably).
  • Excellent communication skills and the ability to work as part of a multisite multicultural team.
  • Knowledge of the Test & Software Development lifecycles.
  • Ability to quickly learn, understand, test and debug existing codebases.
  • Discipline and maturity to develop clean, secure, and maintainable code, also to optimise code for performance and scalability.
  • Source code management skills.
  • Understanding of code documentation practices and tools.
  • Ability to acquire new technical information quickly.
  • Ambitious, self-starter, looking for opportunities to expand in an exciting and growing international company.
  • «No problem», «Can do» attitude that always gets the job done right first time.

The ideal candidate will also have:

  • Experience working in an agile environment and with techniques like continuous integration.
  • An ability to actively participate in product definition, specification, and implementation; to practice and promote sound software engineering methodologies; and to support and improve the team’s software development environment.
  • Experience in web development (Front-end, back-end), JavaScript frameworks (jQuery, ReactJS, AngularJS), CSS, Azure
    PHP, Linux, MySQL and Apache
  • Experience with testing tools and methodologies like TDD and BDD.
  • Broad knowledge of server side development.
  • Experience producing robust and scalable web applications for high traffic application, as well as knowledge on caching tools.
  • Experience in Multimedia Design / Technical Writing Ability.
  • Good understanding of most popular design patterns (MVC, SOLID, Dependency Injection, DDD).

Reporting: Development Director

Position type: Full time and permanent.

Salary: Negotiable based on experience and skills.

Location options: Dublin or the UK (either Cardiff or Dudley)

Installation, Training, & Support Engineers

Job Description:
1) Providing technical support to our installed customer base.
2) Installing our software in customer’s sites.
3) Training our customers.

(This may, at times, involve frequent travel internationally & some weekend work.)

These positions are a great entryway into a software company where energy and talent are rewarded.

The successful candidate must have:

  • Degree / diploma / MA in IT / Computers or equivalent.
  • Perfect fluency in English
  • Ability to acquire new technical information quickly
  • «No problem», «Can do» attitude that always gets the job done
  • Full clean driving licence

The ideal candidate will also;

  • have experience in software training, technical support or in another IT area
  • have excellent communication skills
  • show attention to detail and perfectionist instincts that get the job done right, first time
  • enjoy a high intensity, high energy work environment and contribute to same
  • have experience in Multimedia Design / Technical Writing Ability
  • be fluent in another major European language

Job Type:          Full time / Permanent position.
Reporting to:      Implementation Manager

Office location:  Dublin 15