Query SELECT `session_id` FROM `user_session_data_storage` WHERE `session_id` = ? : 
Statement could not be executed (HY000 - 145 - Table './db05/user_session_data_storage' is marked as crashed and should be repaired)
Query INSERT INTO `user_session_data_storage` SET `last_activity` = NOW(), `session_id` = ? : 
Statement could not be executed (HY000 - 145 - Table './db05/user_session_data_storage' is marked as crashed and should be repaired)
Lead Software Engineer. Job in Greater London House, Mornington Crescent, London, United Kingdom in Asos.com. Nelest.com
Home  |  Contact  |  About Us
|   Register  |  Sign In

Lead Software Engineer

col-narrow-left   

Job ID:

22921

Location:

Greater London House, Mornington Crescent, London 

Job function:

Software development
col-narrow-right   

Posted:

03.10.2016

Employment Type:

Full time

Industry:

Retail, Tech / Software
col-wide   

Title:

Lead Software Engineer

Job Description:

The Role:

ASOS is a unique and forward thinking organisation which understands how technology drives its business forward. Our technical strategy is to gain competitive advantage through the development of bespoke software solutions and the judicial use of world leading software tools and packages. We passionately believe in building autonomous, agile, cross functional teams who form a community of technical excellence.

The Lead Software Engineer role is one of the keystones in the delivery of business solutions and the advancement of our technology. As Lead Software Engineer, you are responsible for your team's design and technical delivery - and collectively, as a part of the Lead Software Engineer and Solution Architect peer group, the design and delivery of the ASOS platform.

  • Overall responsibility for the technical implementation of high quality, enterprise-grade software solutions based largely (but not exclusively) on the Microsoft Technology stack.
  • Work closely with the Solution Architect in order to ensure that designs are practical, workable and deliverable, and that the technical implementation and the architectural vision remain aligned, particularly in the case where changes are required on either side due to external influences or other constraints.
  • Ensure that software is built to the highest standard, is built in a way that favours a simple and maintainable approach over a clever and complex one, is tested at every step on the path to production using the appropriate tools and practices, is deployable using automated tooling only, and is suitably instrumented to meet core operational and business monitoring needs.
  • Demonstrate your passion for engineering by promoting good engineering practices within your team, including any associated disciplines and functional areas, such as QA, Database Engineering, UI and ALM.
  • Be committed to building and maintaining a highly productive, happy team which is instilled with the ethos of delivery - where the ultimate and only real measure of success is working software in production - by ensuring that the people around you are continually challenged, motivated, mentored and supported where necessary.
  • Develop and foster strong relationships with Business stakeholders and Business Analysts to ensure that the software delivered by your team maps to the requirements of the business
  • Work with the Principal Engineers and other members of your peer group to ensure that software delivered by your team is built in a way which is technically consistent with - and exploits where possible - the collected learning's, tools, patterns and practices in place across the wider Engineering community.
  • Seek out and actively promote ideas and techniques in the community - both within ASOS and externally

What The Successful Candidate Looks Like:

  • A Degree or proven experience
  • Commitment to deliver high quality well tested software and to lead those around you to do the same
  • Proven experience of leading teams in the successful delivery of complex, highly performing and high quality software systems
  • Experience and understanding of Agile and XP practices
  • Proven experience of leading projects through the full application lifecycle
  • Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyse requirements, develop ideas and design solutions
  • Understanding of non-functional requirements, quality assurance and continued improvement methods
  • Established areas of interest that you keep up to date on in the industry, continuously improve on and blog about
  • Proven experience of working with 3rd party systems and organisations

Job Requirements:

  • Strong proactive leadership skills.
  • Excellent multi-tasking and strong communication skills are essential.
  • Team development and mentoring skills
  • Excellent analytical and problem solving skills
  • A good understanding of the Application Lifecycle and a solid understanding of Quality Assurance, Database Engineering and Build and deployment.
  • Can articulate to the business the impact of technology/design choices
  • Excellent and proven design capabilities including:
  • Design code that adheres to the SOLID principals
  • Experience of service orientation of solutions
  • Understands when to make use of asynchronous programming techniques
  • Understands message exchange patterns
  • Can design and implement loosely coupled applications/systems
  • Implication of design choices on scalability and resilience
  • Understandings the importance of logging, diagnostics and related telemetry concerns and concepts
  • Knowledge of how and when to identify and evaluate 3rd party systems and libraries
  • Expertise and experience in broad base of technologies, including:
  • .NET (C#) & ASP.NET (MVC, Web API)
  • Working knowledge of the tools and practices available and appropriate to each phase of software delivery, such as TDD, BDD, Integration Testing, Performance Testing etc
  • CI, Continuous Delivery, Build Automation, Nuget Package Management
  • JavaScript and associated UI frameworks and technologies
  • Relational and non-relational database technologies (ideally SQL Server, MongoDB and/or RavenDB)
  • Cloud based development & delivery platforms (ideally Microsoft Azure)
  • Asynchronous messaging technologies
  • Understanding of cloud and on-premise infrastructure concerns
  • #LI-AH1


    Company Info
    Asos.com

    London, United Kingdom

    Phone:
    Web Site: www.asos.com

    Company Profile

    Company Info


    Asos.com
    London, United Kingdom
    Phone:
    Web Site: www.asos.com

    Lead Software Engineer

    col-narrow-left   

    Job ID:

    22921

    Location:

    Greater London House, Mornington Crescent, London 

    Job function:

    Software development
    col-narrow-right   

    Posted:

    03.10.2016

    Employment Type:

    Full time

    Industry:

    Retail, Tech / Software
    col-wide   

    Title:

    Lead Software Engineer

    Job Description:

    The Role:

    ASOS is a unique and forward thinking organisation which understands how technology drives its business forward. Our technical strategy is to gain competitive advantage through the development of bespoke software solutions and the judicial use of world leading software tools and packages. We passionately believe in building autonomous, agile, cross functional teams who form a community of technical excellence.

    The Lead Software Engineer role is one of the keystones in the delivery of business solutions and the advancement of our technology. As Lead Software Engineer, you are responsible for your team's design and technical delivery - and collectively, as a part of the Lead Software Engineer and Solution Architect peer group, the design and delivery of the ASOS platform.

    • Overall responsibility for the technical implementation of high quality, enterprise-grade software solutions based largely (but not exclusively) on the Microsoft Technology stack.
    • Work closely with the Solution Architect in order to ensure that designs are practical, workable and deliverable, and that the technical implementation and the architectural vision remain aligned, particularly in the case where changes are required on either side due to external influences or other constraints.
    • Ensure that software is built to the highest standard, is built in a way that favours a simple and maintainable approach over a clever and complex one, is tested at every step on the path to production using the appropriate tools and practices, is deployable using automated tooling only, and is suitably instrumented to meet core operational and business monitoring needs.
    • Demonstrate your passion for engineering by promoting good engineering practices within your team, including any associated disciplines and functional areas, such as QA, Database Engineering, UI and ALM.
    • Be committed to building and maintaining a highly productive, happy team which is instilled with the ethos of delivery - where the ultimate and only real measure of success is working software in production - by ensuring that the people around you are continually challenged, motivated, mentored and supported where necessary.
    • Develop and foster strong relationships with Business stakeholders and Business Analysts to ensure that the software delivered by your team maps to the requirements of the business
    • Work with the Principal Engineers and other members of your peer group to ensure that software delivered by your team is built in a way which is technically consistent with - and exploits where possible - the collected learning's, tools, patterns and practices in place across the wider Engineering community.
    • Seek out and actively promote ideas and techniques in the community - both within ASOS and externally

    What The Successful Candidate Looks Like:

    • A Degree or proven experience
    • Commitment to deliver high quality well tested software and to lead those around you to do the same
    • Proven experience of leading teams in the successful delivery of complex, highly performing and high quality software systems
    • Experience and understanding of Agile and XP practices
    • Proven experience of leading projects through the full application lifecycle
    • Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyse requirements, develop ideas and design solutions
    • Understanding of non-functional requirements, quality assurance and continued improvement methods
    • Established areas of interest that you keep up to date on in the industry, continuously improve on and blog about
    • Proven experience of working with 3rd party systems and organisations

    Job Requirements:

  • Strong proactive leadership skills.
  • Excellent multi-tasking and strong communication skills are essential.
  • Team development and mentoring skills
  • Excellent analytical and problem solving skills
  • A good understanding of the Application Lifecycle and a solid understanding of Quality Assurance, Database Engineering and Build and deployment.
  • Can articulate to the business the impact of technology/design choices
  • Excellent and proven design capabilities including:
  • Design code that adheres to the SOLID principals
  • Experience of service orientation of solutions
  • Understands when to make use of asynchronous programming techniques
  • Understands message exchange patterns
  • Can design and implement loosely coupled applications/systems
  • Implication of design choices on scalability and resilience
  • Understandings the importance of logging, diagnostics and related telemetry concerns and concepts
  • Knowledge of how and when to identify and evaluate 3rd party systems and libraries
  • Expertise and experience in broad base of technologies, including:
  • .NET (C#) & ASP.NET (MVC, Web API)
  • Working knowledge of the tools and practices available and appropriate to each phase of software delivery, such as TDD, BDD, Integration Testing, Performance Testing etc
  • CI, Continuous Delivery, Build Automation, Nuget Package Management
  • JavaScript and associated UI frameworks and technologies
  • Relational and non-relational database technologies (ideally SQL Server, MongoDB and/or RavenDB)
  • Cloud based development & delivery platforms (ideally Microsoft Azure)
  • Asynchronous messaging technologies
  • Understanding of cloud and on-premise infrastructure concerns
  • #LI-AH1

    Copyright © 2016 NELEST.COM All rights reserved