August 26, 2020

Senior C# Developer

Job Description

Job Details -

As Senior Software Development Engineer you will have responsibility for delivering demanding video security solutions from cross-platform integration and end-to-end workflow to state-of-the-art machine learning and user experience. You will work closely with the business stakeholders and with vendors to define the overall solution and then lead a team and/or outsourcing partner to realize, continuously improve and operate the solution. Typical solutions can span from a customer site physical devices and network connectivity to our cloud software platform, central monitoring station workflow and mobile apps.  


• Lead product, process and platform design and evaluation (including customer, commercial, technical and operational aspects of the solution)

• Manage Agile DevOps development project/s with your team and/or an external provider or contractors  

• Work with the business stakeholders/product owner and value chain partners to define requirements and to operationalise, roll-out and continually improve the solutions  

• Gain a deep knowledge of the full roster of software/cloud and hardware digital video capabilities and vendors/partners and act as a source of knowledge on new and existing capabilities

• Collaborate closely with and lead selected vendor and partner relationships and relationships with project teams, driving successful adoption and managing health of the teams and relationships

• Actively engage in business and technical meetings and brainstorms, contributing to overall innovation, architecture, capability and operational agenda

• Build and configure software solutions across the Group’s portfolio

• Design and implement software that is hosted through Azure using PaaS and IaaS, across multiple regions, which is then localised for different markets

• Work on end-to-end, large scale projects for a variety of client requirements as a vital member of the project team

• Take ownership for your projects and demonstrate your strong technical skill set, as a subject matter expert within the team

• Ensure our software is delivered to the highest quality standards by collaborating with the Agile Team members through SCRUM and by leveraging our Continuous Integration, Continuous Delivery environment

• Estimate works required to deliver software features

• Apply your critical thinking skills to build logical strategies, focusing on business needs

• Manage external project teams and mentoring developers to maintain architectural vision and software quality

Required Qualifications & Skills:

• Bachelor’s or Master’s degree in computer science, engineering or equivalent (although substitutable with strong practical experience)

3+ years’ experience leading software and solution development, 5+ years' experience as a software (development) engineer, IoT development experience

• Willingness to do some travel (20%) as well as working remotely/virtually with the team

• Leadership of software and solution development project teams/vendors involving hardware integration (IoT) and cloud platforms, providing a roadmap for the relevant architecture, design and execution  

Strong proficiency in agile full-stack development. Although experience with specific tools is not a requirement, ability to quickly adopt and use our core tools (including MS Azure, .Net, Xamarin, MongoDb, Activiti workflow, HW provider SDKs) and standards (including RestAPIs, RTSP, SMTP).  

• Previous experience of working with video integration applications, ideally in the field of security, desirable (IP Cameras, Network Video Recorders, Hybrid solutions, video analytics)

• Experience in designing secure, resilient and scalable solutions  

• End to end vendor/contractor management, including requirements specification (while working in an agile fashion) and commercial negotiation; often with remote/overseas contracts

• Leading an (internal/external) team of developers: recruiting, motivating, supporting and developing their capabilities

• Independent project management, moving between management and hands on development, multi-task and move between distinct projects

• Being able to meet deadlines and prioritise work effectively

• An interest in developing deeper understanding of technologies and trends in video security Detail-oriented, solution-oriented, and be able to think on your feet

• Ability to effectively prioritise and escalate customer issues as required

• Strong problem solving and coding skills

• Experience working in relational and non-relational databases

• Excellent communication skills, both spoken and written

• Team player with an ability quickly adapt in an innovative and ever-changing environment

Apply for Job
Carlow, IE
Career Level
Experienced (Non-manager)
Associate Degree
Job Type
Job Last Updated
October 22, 2021


Colm O'Rourke
Apply for Job

Lastest Vacancies

February 4, 2019

Android Engineer

We are working with our client a very exciting tech start up based in Dublin City Centre to find a talented Android Engineer to join their growing team in the heart of Dublin 2...

Know More
February 4, 2019

Windows 7 Rollout Engineers and Deployment Engineers

We are now looking for a number of Windows 7 Rollout Engineers/Deployment Engineers to support their global financial services client near Dublin, Ireland. The ideal candidate will be part of a team that will deliver a large Windows 7 Desktop Rollout Programme...

Know More
February 4, 2019

Graduate IT Engineer

Our client, a well-established IT Services company is looking to recruit a Graduate IT Engineer to join their busy team in West Dublin. This is an entry level role ideal for a recent graduate looking to get a start in the IT industry...

Know More