Software Engineer

GCS Recruitment Specialists Ltd ,
London, Greater London
Job Type: Full-time
Salary: £25,000 per annum

Overview

JOB DESCRIPTION JOB PURPOSE: We are leading provider of data streaming middleware, We're currently looking for a Software Engineer to join our growing Engineering and Support Team. This role offers the candidate the opportunity to start a career in software product development in a challenging start-up environment, working on a unique, exciting product. The successful candidate will have the opportunity to build knowledge of multiple business sectors, work with a range of interesting technologies and in different environments and roles. This is a unique career opportunity with wide potential for career and self-development - the successful candidate will have the opportunity to be fast-tracked into the core engineering team should their skills prove suitable for such a role. If you have the skills and knowledge, we will provide a mixture of self-driven and on-the-job training to provide you with the tools you need to succeed. KEY RESPONSIBILITIES: RESPONSIBILITIES Gain a deep technical knowledge of our products, both internally and externally. Use that knowledge to respond to customer support questions and requests for bug fixes in the product. Actively respond to questions in the on-line forums. Fix bugs and implement enhancements in various parts of the product, working with the engineering team and building up a deep knowledge that can be utilized over successive releases. Work with the support manager, technical account managers, and engineering manager to respond to support issues in a timely fashion. Produce test cases to validate customer issues for further triage by engineering staff. Engage in demo development, blogs and other customer facing activities. Work with the technical writer to improve the product documentation. Participate in code reviews, both as an author and a reviewer. REQUIREMENTS: Essential Requirements Languages Fluency in Java or JavaScript Familiarity with TypeScript, C#/.NET, C or Objective C is a strong plus Object-oriented design, development and architecture Reactive web frameworks and methodologies Agile development Network programming, including TCP/IP, WebSockets Operating Systems Browsers - Chrome, Firefox, Edge, IE, Safari js Linux MS Windows iOS, Android If you have the skills and knowledge, we will provide a mixture of self-driven and on-the-job training to provide you with the tools you need to succeed. KEY RESPONSIBILITIES: RESPONSIBILITIES Gain a deep technical knowledge of Push Technology's Diffusion and Diffusion Cloud products, both internally and externally. Use that knowledge to respond to customer support questions and requests for bug fixes in the Diffusion product. Actively respond to questions in the Diffusion on-line forums. Fix bugs and implement enhancements in various parts of the Diffusion product, working with the engineering team and building up a deep knowledge that can be utilized over successive releases. Work with the support manager, technical account managers, and engineering manager to respond to support issues in a timely fashion. Produce test cases to validate customer issues for further triage by engineering staff. Engage in demo development, blogs and other customer facing activities. Work with the technical writer to improve the product documentation. Participate in code reviews, both as an author and a reviewer. Be part of the out-of-hours support rota GCS Computer Recruitment Services is acting as an Employment Agency in relation to this vacancy.