careers_img_new

Careers with Digisoft.tv

We are always interested in uniquely skilled people, with ideas and passion for technology. If you do not see a job advertised here that suits your skills, feel free to drop us a line at careers@digisoft.tv and tell us why you would like to join our Cork based team.

Digisoft.tv is a vibrant and rewarding place to work. Careers and contracts at Digisoft afford our people many exciting perks over and above the usual benefits including potential for international travel to some of the coolest cities in the world, subsidized treats, free parking and regular social club activities, all set within the chilled out environment of our newly refurbished R&D center.

Current Vacancies

Java Software Developers - All levels - Contract or Permanent

As a Java Software Developer you will be a Developer on a core engineering team that is designing and developing key components of Platform that drives personalization, recommendations and commerce for the physical world, in real-time.

The platform we are building provides consumer facing enterprises an engine to drive personalization, recommendations and commerce for the physical world, in real-time. We believe every consumer facing business with physical locations will benefit from a machine-learning based platform that provides deep insights and recommendations for how consumers interact and ultimately spend with global brands.

        • Enabling personalized guest experiences based on specific location using location-based technologies (BLE Beacons, GPS, and WiFi Position Triangulation)
        • Perfecting turn-by-turn navigation and indoor wayfinding
        • Enabling augmented reality
        • Mapping global places and venues
        • Developing software to revolutionize the integrations between eOS and a wide variety of customer systems of record
        • Building frameworks which will enable rapid deployment of new customers and real-time monitoring of the environment
        • Integrating with payment platforms to reduce the friction and allow easier access to personalized experience
        • Exposing our customers’ product catalogs through mobile apps tightly integrated with location services
        • Providing analytics on user browse, search, and purchasing activity that drive personalized recommendations
        • Enabling redemption of experiences through integrations with barcode scanners, ticketing systems, and wearable devices
        • Implementing the latest in service-based authentication security protocols and solutions
        • Capturing, storing, and protecting profile data in order to build an overall snapshot of a consumer
        • Mapping and determining relationships amongst various user identities whether it be individually, between people, or groups of people (Identity Management)

Technical challenges you may tackle include:

        • Contributing to our platform architectural transformation into a modern, scalable microservices foundation
        • Assisting in the design and implementation of a secure, restful API Gateway with routing to platform micro-services
        • Helping to design and implement a distributed trace logging for all eOS micro-services
        • Contributing to data modeling and migration from single-tenant Couchbase databases into a multi-tenant cluster
        • Implementing complex domain-model mappings between our client-facing APIs and customer systems of record
        • Implementing our product suite in ways that provide simple, usable common functionality, while allowing customer-specific added functionality
        • Continuously deploying our software into a cloud-based platform using tools such as Jenkins, Docker, and Kubernetes
        • Building reusable, multi-tenant software components that integrate with content management systems, commerce systems, and other industry-specific platforms

Some of the technologies you will be working with:

        • Java 8
        • AWS, Cloud Elastic Architectures
        • Multiple Apache projects, including: CXF (JAX-RS), ActiveMQ
        • Spring Boot
        • Microservice Technologies: Eureka, Ribbon, Hystrix
        • RESTful / JSON web API service layer, Couchbase (NoSQL) data persistence and cache layer
        • Continuous delivery integration through Jenkins pipelines

Your background

        • 5+ years of related work experience
        • BA/BS in Computer Science or a related technical field
        • Experience in Java or similar OO language (C#, C++)
        • Strong grasp of OO programming principles
        • Experience with REST APIs
        • Willingness and ability to embrace an AGILE development methodology

Web (JavaScript/Node/Angular/Polymer) Developers - All levels - Contract or Permanent

Digisoft.tv is seeking enthusiastic (JavaScript/Node/Angular/Polymer) developers.

We have a highly skilled team of software engineers who develop exciting client and server media applications for network operators and video service providers.

Digisoft is seeking top talent for this team to learn, share knowledge and build great software. Working from home after a trial period may be possible.

Role

The successful candidate will be involved in a wide range of Node.js development including:

          •  Creating web-based applications and widgets
          •  Building backend services supporting front-end applications
          •  Integration of components and remote systems into the platform
          •  Software design and documentation
          •  Optimisation, profiling and debugging
          •  Communication with our partners, customers and vendors in an effective way to understand the best possible solution
          •  Internal support, knowledge sharing and mentoring
          •  Usage of Docker and Kafka

Qualifications & Experience

          •  Third Level Degree/Masters in computer-related discipline
          •  5 years+ development experience

Technical Skills

Required implementation experience in all of the following technologies:

        •  Experience with JavaScript/Node/Angular/Polymer
          •  Experience with Express.js, MEAN and other Node.js frameworks & stacks
          •  Experience in developing RESTful APIs using Node
          •  Excellent knowledge of Javascript
          •  Experience with HTML5 and CSS3
          •  Experience with multiple Javascript frameworks, build systems, tools and deployment mechanisms
          •  A methodical programmer with a focus on design, code readability and documentation
          •  Expert troubleshooting skills and the ability to analyse problems and associated data
          •  Git and Subversion source control
          •  MQTT and STOMP (Messaging Protocols) (Advantage)
          •  Experience and knowledge of relational and NoSQL datastores, Mongo, CouchDB, but especially Couchbase (Advantage)
          •  Angular.js, Polymer (Advantage)

Key Requirements

          •  Excellent analytical and communication skills, both oral and written
          •  Building, debugging, automated test (unit, functional) and continuous integration
          •  Proven ability to be a self starter
          •  Enthusiasm for evaluating and understanding new technologies
          •  Knowledge of design patterns
          •  English: Fluent

iOS Mobile Application Developers - All levels - Contract or Permanent

Digisoft.tv is seeking an experienced and enthusiastic iOS developers. Digisoft builds Live TV and Video on Demand streaming software products for set-top boxes, micro-STBs/dongles and mobile devices. We also develop custom mobile commerce and location services for our clients. We have a highly skilled team of people, developing the latest, best in class platforms. We are looking for people with a desire to get involved with a wide range of exciting technologies. This is an opportunity to work in a team of highly experienced and driven people where all team members are keen to learn, share knowledge and build great software.

Our ideal candidate will be entrepreneurial in spirit, with a drive to take on challenges, help grow the business and strive for our mutual success.

Role

The successful candidate will be involved in developing a location, messaging and commerce SDK &carrying out related application development on iOS. Activities will include:

          • Designing and building native applications and SDKs for the iOS platform
          • Work with Product managers, UX designers and fellow engineers to build enterprise mobile solutions
          • Deliver feature enhancements and continuous improvements existing products and contribute to the development of new ones
          • Work with third party components and libraries
          • Developing unit tests and automated functional tests
          • Continuous work on quality and performance improvements
          • Internal support, knowledge sharing and mentoring

Qualifications & Experience

          • Third Level Degree in a computer-related discipline
          • 6 years+ development experience for senior positions, at least 2 positions or 5+ years in mobile

Technical Skills

          • Excellent knowledge of theiOS SDK and APIs
          • Building, debugging and deploying iOS applications
          • Experience architecting, developing, releasing, and maintaining native iOS apps
          • Excellent leadership abilities, with experience communicating with cross-functional groups including Product, UX, Customer Support, and Business Development
          • Experience developing location aware mobile applications
          • Experience with offline storage, JSON, REST API technologies and HTTP
          • Excellent debugging skills.  Demonstrated ability to do code performance and tuning analysis, including memory usage and leaks, CPU utilization and battery life
          • Experience developing testing suites for mobile applications
          • Continuous integration, automated testing and deployment of apps
          • Passion for product quality and attention to detail

Key Requirements

          • Excellent communications and analytical skills, both oral and written
          • Proven team player
          • Self-motivated and able to handle multiple tasks
          • Expert troubleshooting skills
          • Ability to analyse data and problems
          • Design and documentation proficiency
          • Strong awareness of mobile technologies and trends

Advantage

          • Familiarity with Agile development methodologies
          • Android development
          • Git source control
          • Experience with Jira, Confluence and LucidChart
          • Insightful opinions about developing for mobile
          • e-Commerce experience
          • Experience mentoring other developers

Please include any GitHub account, iTunes/Google Play apps, LinkedIn profile, and any project you’re particularly proud of.  We would love to see your work

Android Mobile Application Developers - All levels - Contract or Permanent

Digisoft.tv is seeking experienced and enthusiastic mobile software developers. Digisoft builds Live TV and Video on Demand streaming software products for set-top boxes, micro-STBs/dongles and mobile devices. We have a highly skilled team of people, developing the latest, best in class platforms. We are looking for people with a desire to get involved with a wide range of exciting technologies. This is an opportunity to work in a team of highly experienced and driven people where all team members are keen to learn, share knowledge and build great software.

The nature of previous roles ideally would have been very much entrepreneurial in spirit with a drive to take on challenges help grow the business and strive for success.

Role

The successful candidate will be involved in mobile application development on Android and will be capable of contributing to Digisoft’s HTML5 web client applications.  Activities will include:

        • Designing and building native applications for the Android platform
        • Collaboration within developers, testers and graphical designers in cross-functional teams to define, design, and deliver features and improvements
        • Work with third party components and libraries
        • Developing unit tests and automated functional tests
        • Continuous work on quality and performance improvements
        • Communication with our partners, customers and vendors in an effective way to understand the best possible solution
        • Internal support, knowledge sharing and mentoring

Qualifications & Experience

        • Third Level Degree in a computer-related discipline
        • 6 years+ development experience for senior positions, at least 2 in mobile
        • 2-3 years+ development experience for junior positions
        • Graduate positions also available for ambitious and highly motivated candidates

Technical Skills

        • Excellent knowledge of Java, Android SDK and APIs, particularly API level 14 and greater
        • Building, debugging and deploying Android applications
        • Continuous integration, automated testing and deployment of apps
        • A methodical programmer with a focus on design, code readability and documentation
        • Expert troubleshooting skills and the ability to analyse problems and associated data
        • HTML5 and JavaScript knowledge for hybrid native/web and responsive web apps

Key Requirements

        • Excellent communications and analytical skills, both oral and written
        • Proven team player
        • Self-motivated and able to handle multiple tasks
        • Expert troubleshooting skills
        • Ability to analyse data and problems
        • Design and documentation proficiency
        • Strong awareness of mobile technologies and trends

Advantage

        • Scrum process
        • Android development for iPhone/iPad
        • Git source control
        • Experience in the IPTV, broadcast or telecoms industries
        • Experience with Jira, Confluence and LucidChart