EY .Net Tech Lead in Alpharetta, Georgia
Title: .Net Tech Lead
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.
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
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
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.