EY .Net Tech Lead in Alpharetta, Georgia

Title: .Net Tech Lead

Location: US-GA-Alpharetta

Job Number: ALP001GK

Join our Core Business Services (CBS) team and you will help support the important business enablement functions that keep our organization running strong. As a CBS professional, you will work across teams to provide the knowledge, resources and tools that help EY deliver exceptional quality service to our clients, win in the marketplace and support EY’s growth and profitability. Major teams within CBS include Finance, Information Technology, Human Resources, Enterprise Support Services, Brand Marketing and Communications, Business Development, Knowledge and Risk Management.

As part of our Americas Tax Technology Group (ATTG) you will be part of a technology organization that develops and maintains innovative solutions for our client-serving Tax professionals. ATTG professionals will partner with our Tax professionals to develop supporting technology such as digital/mobile tools to improve internal operations, application of Robotics Process Automation (RPA) to collect financial data, development of advanced financial dashboards, visualization, analytics, and reports.

The Technical Lead role is in the Solution Delivery pillar. The main function of this pillar is to develop and test solutions created to support the Americas Tax Practice.


Job Summary:

  • The ATTG Project Technical Lead is responsible for managing the technical deliverables for a project to agreed budgets and timelines, utilizing the appropriate methodologies and standards. This includes management of technical tasks within a project plan and coordination with Solution Delivery Manager, Solution Delivery Development Manager, Solution Delivery Practice Development Lead, Program Project Manager, Project Manager and assigned staff.

  • Monitors adherence to development methodologies, tools, key performance indicators (KPIs); Increases software component reuse; Consolidates platforms, environments, products with the goal of reducing overall operate costs.

  • Ensures effective and consistent communication within the team, with peers, the leadership team and the peers in other IT groups. Proactively raises issues to Practice leadership when necessary.

  • Responsible for ensuring quality of application engineering deliverables in accordance with project timeline and budget.

  • Works with senior management to set overall project priorities, manages software related aspects of projects, assigns development team members, and provides day-to-day technical work direction for a team of highly-capable full-stack NET/OSS developers

  • Works with internal teams to develop LOB applications through full product lifecycle from design, documentation, development, testing, deployment and user support

  • Provides on-going management and development of team members, including coaching on advanced topics in software engineering, new practices and relevant technologies.

  • Responsible for development of solutions as established by Solution Delivery Practice Development Lead

  • Creates and maintains application development/engineering resource plan with respect to the project by creating and maintaining the project’s Work Breakdown Structure

  • Manages application development/engineering staff assigned resources with respect to the project

  • Provides multi-year, annual and quarterly feedback on all members through standard LEAD process

  • Provides appropriate development resource estimates (hours) for all applicable phases of planned project, including change requests

  • Successfully implements agreed scorecard initiatives.

  • Maintains adherence to architectural standards/principles in context of ATTG platform architecture, product-specific guidelines, usability design, Security, and performance standards and best practices

  • Estimates technical effort, work breakdown structure, risks and solutions at a solution level

  • Participates in the development and review of documents in support of chosen SDLC methodology

  • Responsible for detailed technical design at a solution level

  • Responsible for delivery of overall technical solution within schedule and budget

  • Monitors adherence to methodologies, tools and KPIs

  • Executes on ability to maintain effective and consistent communication within the team, with peers and stakeholders across own and other teams

  • Develops and delivers other technical solutions as their workload permits

  • Minimizes technical exposure and risk on projects.

  • Identifies potential points of contention for missed activities, notifies project leadership of a situation and provides remediation plan

  • Anticipates problems before they occur; defines a problem; identifies possible causes; works with a team to find solution; selects and implements most appropriate solution

  • Provides support and documentation to assist in sustaining the project during the transition to production where necessary

  • Provides feedback regarding application engineering methodologies, standards and leading practices throughout project lifecycle

  • Cultivates and builds relationships across ATTG service lines

  • Works closely with:

  • Development Managers and Practice Development Leads to understand strategic goals/objectives and translate into actionable plans on a practice and portfolio levels

  • Practice Development Leads to successfully implement, use, and monitor BSC initiatives

  • Project Portfolio Managers and Project Managers to build solutions as part of the end-to-end project and program roadmaps

  • Operations managers to effectively and efficiently support the project during the transition phase

  • Peer developers/engineers to properly coordinate project deliverables on projects involving multiple developers/engineers

Key Responsibilities:

  • Ability to clearly articulate both problems and proposed solutions

  • Proactive approach to identifying issues and presenting solutions and options, and where appropriate, leading to resolution

  • Ability to prioritize personal and team workloads to best meet organizational objectives

  • Applies judgment in implementing application development/engineering methodologies, processes, and practices to specific requirements of projects/programs which may include product design engineering, information security, code maintainability and reliability

  • Executes on sound analytical skills and problem solving skills needed to manage multiple technical challenges simultaneously per each project assigned when needed

  • Takes accountability for quality technical deliverables to agreed schedule and estimates.

  • Ability to convert business and technical requirements into an appropriate technical solution.

  • Knowledge of IT methodologies and life cycles that will be used

  • Strong technical skills designing, developing, and implementing applications through logical life cycles for their portfolio of projects

  • Strong working knowledge of the Object Oriented Design elements, principals and patterns.

  • Timely creation of appropriate technical artifacts e.g., solution design documents, estimates, WBS, review checklists, etc.

  • Interpersonal communication and organizational skills required to operate as a contributing member of virtual teams that deliver quality services.

  • Knowledge of organizational structure of the firm to facilitate work with groups outside of the immediate technical team.

  • Familiar with supporting peer teams and responsibilities such as infrastructure, operations, enterprise architecture, info-security.

  • Maintains awareness of new and emerging technologies and the potential application on service offerings and products provided by ATTG

  • Awareness of project management, business analysis and software testing disciplines

  • Advanced coaching and mentoring skills

  • Advanced analytical and problem solving skills

  • Experience of working with .NET, SQL, Java, responsive web design

  • Familiarity with supporting peer teams such as infrastructure, operations, enterprise architecture, info-security

  • Strong understanding of overall application and infrastructure architecture

  • Experience managing and motivating virtual teams

  • Experience working in vendor–enabled team

  • Progressing and Proficient levels in the following IT technical skills - Solutions Architecture (ARC), Methods and tools (METL), Data analysis (DTAN), Systems design (DESN), Database/repository design (DBDS), Programming/software development (PROG), Usability requirements analysis, (UNAN), Consultancy (CNSL), Innovation (INOV), Emerging technology monitoring (EMRG), Systems development management (DLMG), Technical specialism (TECH), Business domain knowledge, Usability evaluation (USEV), Testing (TEST), Project Management(PRMG)

  • Provides multi-year, annual and quarterly feedback for all members through standard LEAD process

  • Maintains effective and consistent communication within the team, with peers and stakeholders across own and other teams

  • Possesses leadership qualities required to lead and manage high performing application development/engineering project teams which deliver technical value that relates to business value

  • Possesses Interpersonal communication and organizational skills required to lead and motivate technical teams to deliver quality services

  • Understands resource management, communication management, cost management, risk management, quality management, integration management

  • Serves as a role model by promoting and demonstrating commitment to Application Engineering methodologies, processes and standards for both EY and industry-wide, recommending process improvements when necessary

  • Leads an application development/engineering team with respect to the Technical Lead’s assigned program/project with both local and remote resources; directly mentors staff working on the project; works with Service Delivery Practice Development Lead and Program/Project managers

  • Provides supervision and direction to team members and staff

  • Delegates, coaches, coordinates and leads co-workers and project team members

  • Responsible for assigning work and reviewing performance, requiring leadership of virtual teams

  • Proactively identifies and addresses application engineering strengths, weaknesses, opportunities and threats

  • Obtains necessary supervision and support to ensure quality, adherence to application engineering methodologies, standards, leading practices, budgets, and timelines are met

  • Lends expertise to internal ATTG teams and task forces as well as other ATTG projects/programs

To qualify, candidates must have:

  • Bachelor's degree in Computer Science or related discipline or equivalent work experience

  • Master’s degree preferred 6-8 years of experience in building, integrating and delivering enterprise-level solutions

  • 2- 4 years of experience leading Agile Development teams

  • Management experience is a plus

  • Awareness of Tax business domain is a plus

  • Hands-on object oriented design skills and ability to articulate designs using UML diagrams

  • A firm grasp of design concepts such as Responsive Design, Progressive Enhancement, Adaptive Rendering, and Minimal Download Strategy.

  • Advanced experience in Solution Design

  • Master and Expert level proficiency in the following technologies

  • Microsoft Visual Studio 2015 Enterprise

  • Microsoft .Net Framework 4.5

  • SharePoint Server 2013

  • SQL Server 2012

  • SSRS

  • IIS 7.0

  • OData protocol

  • Gulp

  • AngularJS framework

  • jQuery

  • D3.js

  • Jointjs

  • Smart-table.js

  • Toastr.js

  • Underscore.js

  • Moment.js

  • Bootstrap

  • Experience in working with application vendors /external resource providers and managing key vendor contacts to deliver value for the money

  • Experience building cloud solutions, preferably MS Azure

  • Demonstrated experience working for large organizations on complex projects.

  • Demonstrated ability to build strong working relationships.

  • Strong communication skills, verbal and written.

  • Ability to work within diverse, global, virtual teams.

  • Proven ability to thrive under pressure.

  • Occasional overnight travel may be required

EY, an equal employment opportunity employer (Females/Minorities/Protected Veterans/Disabled), values the diversity of our workforce and the knowledge of our people.