What you’ll be doing...

    • Provide technical leadership to a development team across full SDLC and application stack
    • Hands on delivery of working components as part of a team
    • Development of technical specifications based on functional requirements
    • Working closely with product and architecture teams to define the technical roadmap required for solution delivery in line with our strategic plan for application decomposition to micro-services
    • Ensuring adherence for the team to coding standards and key quality metrics such as unit and automated testing
    • Assisting the Development Managers, Team Leads and Project Management teams in estimating and delivery planning
    • Focus on the delivery of software to scale to a large and growing customer base

What we’re looking for...

    • 8+ years of professional experience in software design & development of distributed systems with demonstrated experience with .NET Framework (3.5, 4.0 and 4.5).
    • Extensive experience with SQL Server
    • Extensive experience with design patterns
    • Deep experience with UI technologies and frameworks – e.g. JQuery, Angular and strong experience with HTML & CSS

  • GUI design and responsive layouts (HTML, CSS)
    • Experience with common patterns in distributed systems (e.g. DDD, REST, SOA, SaaS, web applications)
    • Experience with distributed architectures patterns such as micros-services or service bus / event driven asynchronous communication
    • Experience with .Net web-service frameworks (Web API, WCF etc.) and the delivery of API’s to service client API’s
    • Experience with native mobile technologies or the delivery of API’s to support mobile client applications
    • Experience of Unit Testing and Mocking tools, preferably Test Driven Development.
    • Professional experience with an Agile development methodology, preferably Kanban
    • Broad technical knowledge, ranging from applications to backend systems. Hands on experience with many technologies.
    • Excellent communications skills to clearly articulate complex technical issues to all levels of the organization (both technical and non-technical).
    • Ability to approach problems with a sense of ownership, enthusiasm, and innovation.

When you join Verizon...

You’ll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America’s fastest and most reliable network, we’re leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we’re about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon.