Senior Software Engineer
An exciting opportunity has arisen to join one of my top clients engineering team in their Bristol headquarters as a Senior Software Engineer. As an essential member of a multidisciplinary engineering team, you will play a key role in the introduction of new products and contribute to the overall success of the business. As Senior Software Engineer, you will be involved in designing, development and maintenance of new and existing product solutions. The role requires knowledge of Microsoft technology and Cloud systems. You should be able to work in a dynamic environment and should know the Agile techniques and will be responsible of the entire software lifecycle right from concept stage and requirements gathering until delivery and post launch support of their PC Applications.
Proven commercial software development experience is essential. Also, experience in a combination of the following will be considered
*OO design and programming skills in C++ and C#
*Knowledge and experience with Visual Studio and .NET technology
*WCF and Web API
*Experience in Web front-end development
*Write Unit Testing and integration test modules
*Knowledge of version control systems (for instance TFS, SVN, GIT)
*Capable of leading small team and mentoring
*Web Service Technologies that interact with Mobile devices.
*Markup languages (mainly XML and HTML)
*AGILE techniques (SCRUM)
*Secure Development Life Cycle
*BSc/MSc in Computer Science or similar