Lead Software Engineer > Reqwest Limited > Joboolo FR :
Société : Reqwest Limited Lieu : Ballyclare Northern Ireland
Note:
This role is a mostly remote position with occasional visits to head office in London.
The successful applicant will specialise in client side development with QT highly desirable.
Do you have the skills to fill this role Read the complete details below, and make your application today.
Our highly successful client is seeking a LeadSoftwareEngineer responsible for designing, implementing and maintaining new and existing software applications that integrate with current and emerging video technologies.
Their truly independent open platform Video Management Software (VMS) enables users to achieve maximum return on investment from their security solution by unlocking its full potential.
Sitting at the very heart of a security system, the solution combines powerful any source video, audio, data and recording management with deep integration across multiple technologies from a wide range of third-party technology providers.
These include leading camera, video analytics, access control, intruder and other sensors and inputs, making it possible for users to effortlessly operate, monitor, control and manage a best-in-breed total security solution from a single screen.
The VMS is available in Base, Premium and Enterprise editions which can be supplied as software only or pre-installed on our clients own range of Network Video Recorders and Hybrid Video Recorders.
Completely scalable and future-proof, it provides users with a choice for what they need today, safe in the knowledge that it can be easily expanded and upgraded in the future.
Compatible with thousands of devices and fully ONVIF Profile-S conformant, the solutions can satisfy the clear majority of applications as standard but can also quickly and cost effectively integrate specialist and bespoke devices cost-effectively and quickly using its in-house integration service.
The role As C++ SoftwareEngineer, youll be an important part of a highly skilled and innovative development team responsible for designing, implementing and maintaining new and existing software applications that integrate with current and emerging video technologies.
Our Video Management Software (VMS) platform is at the cutting edge of technology, used predominantly for integrated security solutions but increasingly being deployed across business intelligence and other exciting new applications.
With experience in agile and test driven development, youll be comfortable in planning and prioritising projects in dynamic environments both undertaking development work yourself as well as managing the workload of others as the company grows (internal and agency).
Making the complex simple is at the core of our business and youll be instrumental in ensuring the company can maintain its leading position in a world where ever-increasing integration across disparate devices needs to be managed effectively with emerging technologies, such video analytics and the Internet of Things (IoT), becoming increasingly important.
Youll be able to use your ideas and skills to shape the direction of our product with supportive colleagues.
Key responsibilities:
Achieving specific agreed KPIs Conducting staff appraisals in line with company policy and schedule Input into the strategic development plan Scoping, planning and prioritisation of key projects Ownership of delivering key features and projects to the strategic plan Bug fixes using priorities set out in the bug tracking system Managing strategic development alongside day-to-day requirements Ensure that the code is well documented, both within the code in the form of comments, and outside the code to document the product's behaviour and usage Commit code changes to the source control system ensuring that commits are well formed and well documented Write unit tests and integration tests for any new functionality Monitor the continuous integration system to ensure the full product build is working well Adhering to company policy Working to, and promoting, the core values of the company The person Excellent communicator Demonstrable success in working in a complex software development environment You must be able to demonstrate experience of:
Developing multi-threaded applications in modern C++11/C++14 on Linux and Windows Object Oriented design principles and design patterns Knowledge of scripting tools such as bash and Python Various UI frameworks and technologies, preferably Qt5 and QML Test driven development Additionally, a degree (or equivalent) in an IT related subject would be beneficial, as would experience of the following:
git or similar DVCS Continuous Integration systems Development on mobile devices, graphics stacks and OpenGL ReqwestLimited BallyclareNorthernIreland