November 26, 2021

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
December 17, 2021


Colm O'Rourke
Apply for Job

Lastest Vacancies

February 4, 2019

Senior Business Analyst

Our Client is a Leading Marketing Automation company based in South Dublin. We are now looking to recruit an ambitious and talent Business Analyst to join their busy and progressive team...

Know More
February 4, 2019

Junior Account Executives

Our client, a leading telecoms service provider based in South Dublin, is seeking an Internal Sales Representative...

Know More
June 19, 2020

SharePoint / Office 365 Consultant

Our client is looking for SharePoint / Office 365 Consultant with 4-5 years of experience.

Know More