Lead Software Engineer - Canary Wharf - £650

  • Location

    City of London, London

  • Sector:

    IT

  • Job type:

    Contract

  • Salary:

    £650 - £750 per day

  • Contact:

    Deepti Verma

  • Contact email:

    Deepti.Verma@experis.co.uk

  • Job ref:

    BBBH110919_1569232200

  • Published:

    about 2 months ago

  • Expiry date:

    2019-10-23

This role is critical in driving our simplification agenda across the fragmented technology estate of client today, including the migration to public cloud. The role involves working very closely with a number of offshore engineering teams and the architecture group. Ultimately all future non-real-time datafeed product offerings will be fed from these foundational retrieval components, which are critical pillars of the goal to become the leading marketplace for content.

Desirable Skills

  • Practical experience of architecting, developing and deploying solutions hosted in AWS
  • Bigdata ecosystem (Hadoop, EMR, AWS Glue, etc)
  • Elasticsearch
  • RDMS

Key Accountabilities

  • Develop software against specifications created in partnership with team members and product managers
  • Create and execute unit, integration and performance tests to ensure software meets business and performance requirements and software quality standards
  • Contribute to software design and lead the design of well-defined components
  • Help identify and implement short-term and long-term solutions and risk assessments for analytics software
  • Develop quality improvements to prevent and resolve software problems
  • Create and maintain technical documentation for assigned components to ensure supportability
  • Provide technical mentorship and coaching to team
  • Provide technical support to operations or other development teams
  • Participate in project planning sessions with team members to analyze development requirements, provide design options, and provide work breakdown and estimates of work

Required Skills

  • Minimum of a Bachelor Degree in Software Engineering, Computer Science or related technical discipline
  • Self Driven, goal oriented team player with good communication skills
  • Ability to work and lead in a highly agile team environment
  • Deep knowledge and practical professional experience in software development in Java
  • Strong Computer Science fundamentals in algorithms, design, problem solving and complexity analysis
  • Experience with software release process with automated CI/CD pipeline
  • Knowledge of best practices for the full software development life cycle
  • Strong customer focus and ownership
  • Experience in communicating with senior leadership and has proven communication skills to work across technical and business teams
  • Strong experience of operating in a quickly changing environment and driving technological innovation to meet business requirements.