Quantcast
Channel: scrum jobs - Stack Overflow
Viewing all articles
Browse latest Browse all 12208

Lead Software Engineer .net at Ticketmaster (London, UK)

$
0
0

This role involves working in an agile software engineering team across a number of products including transactional web-sites and a high capacity, high availability, content management system that supports global online activities. Combining strong technical analytical skills, domain and product knowledge with effective planning, they will participate in the development of key backend business logic components of web applications that drive online web properties.


The Lead role will take the approach of test first, be goal-driven and maintain a productive climate and confidently motivates, mobilizes, and coaches their team to meet high performance standards. Working co-operatively with the Engineering Manager to ensure project milestones are met. Responsibilities will cover the complete lifecycle of development activities, software planning, and ensure efficiency and quality output through SOLID principles and TDD methodologies.


Live Nation is part of Live Nation Entertainment which is the world’s leading live entertainment company comprised of global market leaders: Ticketmaster, Live Nation Concerts, LN Media and Artist Nation Management


Responsibilities



  • Take a technical lead role within a small team, working co-operatively with product managers, customer and other roles necessary to understand, define and plan the requirements to deliver software products and features.

  • Take a scrum master role within a small team ensure scrum is being adhered to properly, log and remove impediments and other forms of lost time, host and facilitate scrum meetings, and report on sprint progress to senior managers

  • Ensure understanding, and ability to implement, the technical vision for all applications provided by the Senior Engineers so that technical strategy for our applications is met and be able to pass the vision on to members of your team.

  • Ensure your team are adhering to the software quality standards and agile processes employed by the Engineering group and that your team consistently deliver the highest possible quality software products

  • To co-ordinate and coach your team to analyse project documentation, brainstorm & design technical solutions, and maintain suitable technical documentation to the highest standard so that proposed solutions can be understood and peer reviewed by all engineers.

  • To understand, practice and coach to your team the importance of principles of good software design (such as using SOLID principles and TDD approach) and ensure they are following these principles.

  • To understand and be able to talk effectively on any practices (such as Scrum, refactoring, TDD, DDD, BDD and pair programming) we are implementing and their benefits so that we are all working together and understand why they are so valuable.

  • To report on the ‘health’ of the software products (such as code coverage, maintainability, performance) you and your team work on so that we can all focus on improving it and know where the most technical debt and legacy code is.

  • To demonstrate to your team how continuously improving your skills and knowledge through self-learning, keeping abreast of the latest ideas and technology, consistently provides value and improve your ability to do your work

  • To promote and initiate the implementation of new ideas and process and to coach team members in their adoption

  • Fully engaged with changes in the technology industry and is able to identify new emerging ideas and software that will be advantageous to the business and be able to present and recommend ideas back to the E-commerce executive team.

  • To raise, or help remove, impediments identified by your or your team and department so that no one is being held up and can focus on creating value for the business.

  • Innovative problem-solver who can generate workable solutions and resolve issues and product requirements

  • To participate in the agile planning process providing high and low level estimations of size and effort of workload so that work maybe planned and prioritized accurately and provide feedback to Product Managers on proposed features using non-technical language.

  • To be punctual and prepared for team meetings including stand up, retrospective and planning so that we use our time most effectively

  • To have the courage to say when something is not right and equally to take the initiative to do something about it so that we can “deal with disappointment early” rather than letting things become bigger problems later on.

  • To embrace process and technology change and be a key contributor to improving the processes and standards of the software engineering team, so that we may all progress and work smarter

  • To set an example to other members of the team on the shared ownership of all tasks required to complete good quality work for the delivery of product features and enhancements, so that the there is a shared understanding of the different work each role within the team is required to do and improve the innovation, speed and quality that comes from the team.

  • To actively participate in the development of a self managing cross functional team where every member of a release believes that they are “all in this together” so that each team member can work as effective and efficiently as possible and take a shared responsibility in the delivery of new features and releases.


Viewing all articles
Browse latest Browse all 12208

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>