Software Engineer- London

Posted 04 March 2021
SalaryUp to £0.00 per annum
LocationLondon, England
Job type Contract
DisciplineTechnology
Reference19579
Contact NameLee Bowles

Job description

Software Engineer- Remote working (London based)- Initial 12-month contract.
I am currently working with a global leader within the telecommunications industry who are looking for an experienced Software Engineer to join their London team for an initial 12-month contract which could extend.

This will be temporarily working from home then will be onsite in their London office once restrictions have been lifted.

The role:
You will be working on one or more specific modules within a global software system scope and will include duties such as designing, developing, modifying, debugging, and maintaining software systems.

Experience needed:
*Up to 15 years' experience in software engineering with solid knowledge of C/Unix/Pro*C
*Good knowledge of SQL and UNIX
*Previous development or knowledge of telco systems is seen as an advantage.
*Bachelor's degree in Science/IT/Computing or equivalent.

Responsibilities:
*Design, develop, modify, debug, and maintain software code according to functional, non-functional, and technical design specifications.
*Follow the company's software engineering standards, applicable software development methodology (such as design-led thinking, DevOps, etc) and release processes.
*Ensures code is well designed, testable, maintainable, scalable, and supportable.
*Develop software verification plans and automation and integrate software components into a fully functional software system.
*Promotes system reliability and operability.
*Provide demos of software products to stakeholders.
*Investigates issues by reviewing/debugging code, provides fixes (analyse and fix bugs) and workarounds, reviews change for operability to maintain existing software solutions.
*Analyse requirement documents/HLDs.
*Perform impact assessments (e.g., for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions.
*Collaborates and adds value through participation in peer code reviews, provides comments and suggestions, makes decisions together quickly and effectively, and works with cross functional teams to achieve goals. Work as technical interface with other teams to resolve issues related to interfacing functionalities.
*Assume technical accountability for his/her specific work products within an application and provides technical support during solution design for new requirements.
*Ensures that documentation related to specific modules/applications is correct and up to date.
*Perform peer code inspection, reviews developed solutions, and provides relevant feedback.
*Actively search for innovation, continuous improvement, and efficiency in all assigned tasks.
*Contribute to meet various SLAs and KPIs as applicable, for example, Responsiveness, Resolution, Software Quality SLAs, etc.
*Ensures assigned tasks are completed on time and delivery timelines are met in accordance with quality targets of the organization.
*Onboard new hires and train them on processes. Shares knowledge with team members.

If you are interested or would like to find out more information, please apply in or send your CV to: lee.bowles@claremontconsulting.com