Full Stack Developer The Company: We are currently seeking a skilled Full Stack Developer to become part of a team of 5 within a global manufacturing and enginering company in Exeter. This is a ful time, permanent role, not a contract oportunity. It would suit somebody with around 2 years experience as a Full Stack Developer . Job Responsibilities: Designing software solutions, ensuring their functionality through testing. Troubleshooting any issues and creating patch updates where required. Collaboration with cross-functional teams to create new features and maintain of our existing code base. Write code in accordance with provided specifications and coding standards. Engaging with product owners and stakeholders to obtain project requirements thoroughly, subsequently translating them into detailed technical designs and documentation. Engineer software solutions that fulfil functional necessities with ease of maintenance considered. Conducting comprehensive testing to ensure software quality and reliability. Swiftly identify and rectify any software glitches to ensure seamless operation. Engage actively in all phases of the software development lifecycle, spanning from initial planning to final deployment. Seamless integration of software components and third-party programs to ensure seamless functionality. Design, deploy, and maintain SQL databases, ensuring their optimal functionality and performance. Regularly update and enhance the existing codebase to meet evolving demands and enhance efficiency. Skills Required: Ideally skills in VB.NET, C# WPF, MS SQL Thorough understanding of database systems and proficiency in MSSQL, ensuring efficient data management and retrieval. Demonstrable expertise in software development, encompassing both front-end and back-end technologies. Strong understanding of object orientated programming languages, with adaptability across various frameworks. Familiarity with Agile development methodologies, facilitating collaboration and adaptability in fast-paced project environments. Excellent problem-solving and analytical capabilities Working Hours: Day shift: 8am-4pm Monday to Friday
May 18, 2024
Full time
Full Stack Developer The Company: We are currently seeking a skilled Full Stack Developer to become part of a team of 5 within a global manufacturing and enginering company in Exeter. This is a ful time, permanent role, not a contract oportunity. It would suit somebody with around 2 years experience as a Full Stack Developer . Job Responsibilities: Designing software solutions, ensuring their functionality through testing. Troubleshooting any issues and creating patch updates where required. Collaboration with cross-functional teams to create new features and maintain of our existing code base. Write code in accordance with provided specifications and coding standards. Engaging with product owners and stakeholders to obtain project requirements thoroughly, subsequently translating them into detailed technical designs and documentation. Engineer software solutions that fulfil functional necessities with ease of maintenance considered. Conducting comprehensive testing to ensure software quality and reliability. Swiftly identify and rectify any software glitches to ensure seamless operation. Engage actively in all phases of the software development lifecycle, spanning from initial planning to final deployment. Seamless integration of software components and third-party programs to ensure seamless functionality. Design, deploy, and maintain SQL databases, ensuring their optimal functionality and performance. Regularly update and enhance the existing codebase to meet evolving demands and enhance efficiency. Skills Required: Ideally skills in VB.NET, C# WPF, MS SQL Thorough understanding of database systems and proficiency in MSSQL, ensuring efficient data management and retrieval. Demonstrable expertise in software development, encompassing both front-end and back-end technologies. Strong understanding of object orientated programming languages, with adaptability across various frameworks. Familiarity with Agile development methodologies, facilitating collaboration and adaptability in fast-paced project environments. Excellent problem-solving and analytical capabilities Working Hours: Day shift: 8am-4pm Monday to Friday
Head of Software Engineering - Milton Keynes - Remote/Hybrid (once a fortnight in office) - 100K + Bonus + 25 Days Holiday + 2 Wellbeing Days + Private Healthcare We are looking for a highly motivated Head of Software Development to join an award winning software consultancy who work within both the public and private sectors with the head office in Milton Keynes. They technical team is comprised of over 35 individuals including Developers, Software Testers, Product owners and Project Managers. This exciting opportunity will suit a talented Head of Software Engineering who is looking to inspire a team of 15 and spearhead the software engineering team. They employ over 100 people, turning over north of 25 million. They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Head of Software Engineering will also be given the chance to be involved in all aspects of the project process from conception through to completion and launch. The environment is relaxed yet professional, gone are the days of a corporate rigid structure. The positions is primarily remote with the technical team being based across the UK. A fortnightly 'get together' is encouraged. Head of Software Engineering Tech Stack: Technical leadership Provide technical leadership and management of a team of software engineers and technical leads to deliver high-quality products on time and within budget. Responsibility for technical recruitment, training, appraisals, 121 meetings, identifying training needs, motivating and performance managing the team. AWS multi-tenant serverless platform C#, Go MS SQL, MongoDB, DynamoDB React, JavaScript Azure, GCP We are not expecting the Head of Software Enginerring to be an expert in all the technologies above, just a strong basis knowledge and passion to enspire! You will be an enthusiastic Head of Software Engineering, a natural leader, have fantastic communication skills and a desire to create amazing products. The successful Head of Software Engineering should have strong problem solving abilities, organisational skills and the ability to work as part of a team. We are interviewing currently so apply now for immediate consideration for the Head of Software Engineering position or contact George Harvey at ITSS Recruitment for further information.
May 18, 2024
Full time
Head of Software Engineering - Milton Keynes - Remote/Hybrid (once a fortnight in office) - 100K + Bonus + 25 Days Holiday + 2 Wellbeing Days + Private Healthcare We are looking for a highly motivated Head of Software Development to join an award winning software consultancy who work within both the public and private sectors with the head office in Milton Keynes. They technical team is comprised of over 35 individuals including Developers, Software Testers, Product owners and Project Managers. This exciting opportunity will suit a talented Head of Software Engineering who is looking to inspire a team of 15 and spearhead the software engineering team. They employ over 100 people, turning over north of 25 million. They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Head of Software Engineering will also be given the chance to be involved in all aspects of the project process from conception through to completion and launch. The environment is relaxed yet professional, gone are the days of a corporate rigid structure. The positions is primarily remote with the technical team being based across the UK. A fortnightly 'get together' is encouraged. Head of Software Engineering Tech Stack: Technical leadership Provide technical leadership and management of a team of software engineers and technical leads to deliver high-quality products on time and within budget. Responsibility for technical recruitment, training, appraisals, 121 meetings, identifying training needs, motivating and performance managing the team. AWS multi-tenant serverless platform C#, Go MS SQL, MongoDB, DynamoDB React, JavaScript Azure, GCP We are not expecting the Head of Software Enginerring to be an expert in all the technologies above, just a strong basis knowledge and passion to enspire! You will be an enthusiastic Head of Software Engineering, a natural leader, have fantastic communication skills and a desire to create amazing products. The successful Head of Software Engineering should have strong problem solving abilities, organisational skills and the ability to work as part of a team. We are interviewing currently so apply now for immediate consideration for the Head of Software Engineering position or contact George Harvey at ITSS Recruitment for further information.
Head of Software Engineering - Milton Keynes - Remote/Hybrid (once a fortnight in office) - 100K + Bonus + 25 Days Holiday + 2 Wellbeing Days + Private HealthcareWe are looking for a highly motivated Head of Software Development to join an award winning software consultancy who work within both the public and private sectors with the head office in Milton Keynes. They technical team is comprised of over 35 individuals including Developers, Software Testers, Product owners and Project Managers.This exciting opportunity will suit a talented Head of Software Engineering who is looking to inspire a team of 15 and spearhead the software engineering team. They employ over 100 people, turning over north of £25 million.They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Head of Software Engineering will also be given the chance to be involved in all aspects of the project process from conception through to completion and launch.The environment is relaxed yet professional, gone are the days of a corporate rigid structure. The positions is primarily remote with the technical team being based across the UK. A fortnightly 'get together' is encouraged.Head of Software Engineering Tech Stack: Technical leadership Provide technical leadership and management of a team of software engineers and technical leads to deliver high-quality products on time and within budget. Responsibility for technical recruitment, training, appraisals, 121 meetings, identifying training needs, motivating and performance managing the team. AWS multi-tenant serverless platform C#, Go MS SQL, MongoDB, DynamoDB React, JavaScript Azure, GCPWe are not expecting the Head of Software Enginerring to be an expert in all the technologies above, just a strong basis knowledge and passion to enspire!You will be an enthusiastic Head of Software Engineering, a natural leader, have fantastic communication skills and a desire to create amazing products. The successful Head of Software Engineering should have strong problem solving abilities, organisational skills and the ability to work as part of a team.We are interviewing currently so apply now for immediate consideration for the Head of Software Engineering position or contact George Harvey at ITSS Recruitment for further information.
May 18, 2024
Full time
Head of Software Engineering - Milton Keynes - Remote/Hybrid (once a fortnight in office) - 100K + Bonus + 25 Days Holiday + 2 Wellbeing Days + Private HealthcareWe are looking for a highly motivated Head of Software Development to join an award winning software consultancy who work within both the public and private sectors with the head office in Milton Keynes. They technical team is comprised of over 35 individuals including Developers, Software Testers, Product owners and Project Managers.This exciting opportunity will suit a talented Head of Software Engineering who is looking to inspire a team of 15 and spearhead the software engineering team. They employ over 100 people, turning over north of £25 million.They are a big believer in sharing thoughts and encouraging and supporting innovation and creativity. The Head of Software Engineering will also be given the chance to be involved in all aspects of the project process from conception through to completion and launch.The environment is relaxed yet professional, gone are the days of a corporate rigid structure. The positions is primarily remote with the technical team being based across the UK. A fortnightly 'get together' is encouraged.Head of Software Engineering Tech Stack: Technical leadership Provide technical leadership and management of a team of software engineers and technical leads to deliver high-quality products on time and within budget. Responsibility for technical recruitment, training, appraisals, 121 meetings, identifying training needs, motivating and performance managing the team. AWS multi-tenant serverless platform C#, Go MS SQL, MongoDB, DynamoDB React, JavaScript Azure, GCPWe are not expecting the Head of Software Enginerring to be an expert in all the technologies above, just a strong basis knowledge and passion to enspire!You will be an enthusiastic Head of Software Engineering, a natural leader, have fantastic communication skills and a desire to create amazing products. The successful Head of Software Engineering should have strong problem solving abilities, organisational skills and the ability to work as part of a team.We are interviewing currently so apply now for immediate consideration for the Head of Software Engineering position or contact George Harvey at ITSS Recruitment for further information.
Salary 45,000 - 50,000 GBP per year Requirements: - What do you need? You'll have experience of software engineering using various programming and design methodologies, and you'll have knowledge of some of our technologies - .Net including C#, ASP.NET, Azure, Serverless Azure functions, Angular framework and TypeScript, Cordova, Visual Studio, VSTS, N-Unit and Git. Your exposure to SQL and NoSQL databases such as Azure, CosmosDB and MongoDB and knowledge of software and database design patterns will allow you to add real value to a team striving to continuously improve the service provided to internal and external customers. While being a great engineer, you'll demonstrate excellent interpersonal, analytical and communication skills, and have a positive and enthusiastic approach. Responsibilities: - What will you be doing? As our new Software Engineer, you'll work across a wide technology stack which incorporates our current platforms whilst also embracing new technologies to ensure we don't stand still as a business. We will grow your product and platform knowledge and your experience guiding the customers and team members inside a product squad. You will be joining Anglian Water's customer squad who are responsible for the company website, customer application and many internal operational systems that are essential in keeping our customers' needs satisfied. The Customer squad are part AW's flagship agile initiative to build digital products with a refreshed agile mindset and deliver change within the business. The Scrum team work closely together as a ringfenced unit to delivery iterative improvement and change for the customer and the wider business at pace. The team are aiming to grow in scale, continue improving agile an DevOps practices and to deliver value for the customer at speed. Technologies: - .NET Core - C# - Azure More: Key responsibilities: Develop web software for web and mobile platforms. We also create specific mobile applications for our field users. Partner with the business, product owners, stakeholders and end- users to define and implement technical solutions. Contribute to development standards and architectural patterns including cloud and on-premise; web and mobile within agreed timescales. Understand our Product Vision and develop UI designs, re-usable software, services and micro-services. Perform code reviews, and strive for continuous improvement. Develop software to our enterprise architectural and security standard and procedures and contribute to the evolving standards. Carry out support by investigating, fixing and patching root causes. Create automated tests and deployment scripts. Design and develop database structures.
May 13, 2024
Full time
Salary 45,000 - 50,000 GBP per year Requirements: - What do you need? You'll have experience of software engineering using various programming and design methodologies, and you'll have knowledge of some of our technologies - .Net including C#, ASP.NET, Azure, Serverless Azure functions, Angular framework and TypeScript, Cordova, Visual Studio, VSTS, N-Unit and Git. Your exposure to SQL and NoSQL databases such as Azure, CosmosDB and MongoDB and knowledge of software and database design patterns will allow you to add real value to a team striving to continuously improve the service provided to internal and external customers. While being a great engineer, you'll demonstrate excellent interpersonal, analytical and communication skills, and have a positive and enthusiastic approach. Responsibilities: - What will you be doing? As our new Software Engineer, you'll work across a wide technology stack which incorporates our current platforms whilst also embracing new technologies to ensure we don't stand still as a business. We will grow your product and platform knowledge and your experience guiding the customers and team members inside a product squad. You will be joining Anglian Water's customer squad who are responsible for the company website, customer application and many internal operational systems that are essential in keeping our customers' needs satisfied. The Customer squad are part AW's flagship agile initiative to build digital products with a refreshed agile mindset and deliver change within the business. The Scrum team work closely together as a ringfenced unit to delivery iterative improvement and change for the customer and the wider business at pace. The team are aiming to grow in scale, continue improving agile an DevOps practices and to deliver value for the customer at speed. Technologies: - .NET Core - C# - Azure More: Key responsibilities: Develop web software for web and mobile platforms. We also create specific mobile applications for our field users. Partner with the business, product owners, stakeholders and end- users to define and implement technical solutions. Contribute to development standards and architectural patterns including cloud and on-premise; web and mobile within agreed timescales. Understand our Product Vision and develop UI designs, re-usable software, services and micro-services. Perform code reviews, and strive for continuous improvement. Develop software to our enterprise architectural and security standard and procedures and contribute to the evolving standards. Carry out support by investigating, fixing and patching root causes. Create automated tests and deployment scripts. Design and develop database structures.
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces
Sep 09, 2016
C++ Java Developer - Linux, world leading telecoms player. London.
State of the art telecoms player, enjoying huge growth, with brand new offices in the heart of London, with free gym, subsidised canteen and onsite bar, my client can offer a first class career at the very forefront of their arena. A competitive basic salary and full benefits package and strong BONUS are on offer. This is top FTSE company, not a role to be missed if you are anspirational c++ or java developer.
Description
To work as a member of a team of software developers, responsible for the development and support of my clients Network Monitoring Systems (NMS). which provides a high level overview of the status of all my telecom clients services in real-time. It is relied upon by hundreds of users within the business and through our distribution partners and service providers.
You will be working in a small team of developers, extending NMS from a world class network monitoring system into a broader service monitoring system, with capabilities to monitor the performance of individual user terminals and the end-user applications and meet my clients service monitoring needs for current and future services.
NMS consists of serveral components with a distributed architecture and this includes:
* The reasoning engine which creates a dynamic real-time object model of each service with associated fault conjectures to model the network and service fault conditions
* The Information Manager which stores all monitoring data and handles all client access to NMS
* Various bridges, which handle the interfaces to the network elements to collect the real-time fault, performance and service information, using a variety of interfaces types, such as SNMP, Web APIs, message queues, files and databases
* Various NMS client applications providing high performance visualisation of the services
You may be expected to work on the development of one or more of the above components, working closely alongside other team members, based on requirements originating from groups mainly within the COO division.
Responsibilities:
* Working with NMS users to understand new requirements, develop and test new or enhanced features
* Work with the NMS system designer to contribute to the NMS evolution and shape the future architecture of NMS to support the evolution of NMS from a network monitoring system into a true service monitoring platform
* Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow NMS to collect monitoring and service information required to support the new services
* Work with the Service Assurance engineers, Operations staff and Business Units to identify fault and performance issues in the services/networks. Where necessary creating new fault conjectures or performance graphs so that NMS can detect and alert on new issues
* Support network enginers and service performance specialists in network performance troubleshooting & problem resolution
* Interact with Operations, Product Support and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
Essential Knowledge and Skills:
* BSc in either Computer Science or a technical/engineering discipline
* A minimum of 2-3 years of hands-on Java or C++ software development working in a real-time operational environment. If you havent got both then one with a little of the other may suffice.
* Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
* Excellent communication and collaboration skills in teams and corporate environments
* Experience with technical writing and documentation.
* Good Windows and Linux background, in particular Redhat/CentOS.
* Understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
* Object Oriented analysis and design using common design patterns
* A reasonable understanding and appreciation of IT and network security best practices
* A proactive and solution-oriented approach with attention to detail.
Desirable Knowledge and Skills:
* Use of the Std C++ and Boost C++ libraries
* Some knowledge of SQL and NOSQL Databases, such as Cassandra
* Experience in Network Management and network/service KPIs
* Exposure to Web API programming and Google Web toolkit
* Experience developing Java and Web based user interfaces