About Tyco

Senior Software Developer

default.png

Contact us

For further information or to discuss your needs in detail, please contact us.

Job Profile

 

Key areas of responsibilities


To design, develop, test, document, and support software that delivers the intended end-user functionality

To lead the development of assigned software projects, ensuring that the design, coding and testing are within technical, legal, cost, quality and time constraints To assist with the production of quotations for software related projects

To collaboratively work with colleagues to ensure the success of the entire team. This includes sharing knowledge, working together on projects, peer review of design and development, and providing training or coaching on areas of expertise

To keep up-to-date and investigate new techniques and applications for technology and then introduce them where appropriate

Required main experience

At least 5 years experience in a formal software development environment

Full life-cycle development experience, including design, programming, testing and maintenance

Experience of developing complex integrated systems using third-party components and SDKs Experience of developing applications for at least two of the following: real-time communications (WCF, SOAP, TCP/IP, .NET Remoting), video (DirectShow, RTP/RTSP), and GUIs (WinForms, WPF, Silverlight)

Experience of object-oriented design, including UML and design patterns Time/cost budget management

Required know-how / skills

A degree in a technical discipline (preferably Computer Science or Engineering)

Expert in C# and .NET technologies

Ability to program with (at least one) other languages (e.g. C, C++, Python, Delphi, php or Java)

In-depth knowledge of operating systems environment including Windows and Linux Strong written communications skills for software design, documentation, specification and presentation Able to communicate well verbally in one-to-one discussion (such as coaching) and to a group (such as a presentation to a customer)

Objective & intuitive technical risk assessment skills A competent user of Microsoft Office Clean UK Driving Licence

Required personality characteristics

Highly self-motivated & able to work with minimum supervision.

Maintains discipline under pressure Diligent, thorough and accurate with documentation

Takes pride in successfully completing projects Always willing to learn, keep technically up-to-date and to advise others

Good inter-personal skills and a sense of humour

Main work contacts Internal / External

Reports to the Software Manager Close liaison with Project staff No direct staff, but may be required to coach more junior staff Liaison with Customers and Consultants – will occasionally involve some site working Co-operation with Test and field technical staff for implementation of developed software

Apply now!