Job Summary :
There’s no argument that as technology has evolved, many business operations have become simpler and more efficient. Intelligent, data-
driven conclusions are being made on a scale never seen before but as this technology escalates, so too does the need to stay one step ahead of the competition.
As an IT professional within EY Client Technology EY’s technology enablement services organization - you’ll play a key role in that mission, driving collaboration and improving the delivery of business solutions for client service.
Essential Functions of the Job :
Develop and deliver technical systems.
Maintain adherence to architectural standards / principles, global product-specific guidelines, usability design standards, etc.
Participate in the development and review of documents to comply with SDLC methodologies (e.g. Engineering Work Breakdown Structure(WBS), estimation, Solution Design Document (SDD) and Software Architecture Documents(SAD)).
Provide support and documentation to assist in sustaining the project during the transition to production where necessary.
Adhere to Application Engineering methodologies, standards, code reviews.
Provide feedback regarding application engineering methodologies, standards and leading practices when appropriate.
Identify potential points of contention for missed activities and notify project leadership of situation and remediation plan.
Minimize technical exposure and risk on projects
Technical deliverables (i.e., code and documentation) on projects assigned.
Translate detailed Requirements and Design and Solution Architecture deliverables into detailed design specifications
Maintain effective and consistent communication within the team, with peers, the leadership team and the peers in other IT groups.
Proactively raise issues to Technical and Group Leads when necessary.
Produce high quality application engineering deliverables in accordance with the project timeline.
Build and unit test a project to detailed design specifications
Application Development Work breakdown structure
Solutions Design Documents
Handover documentation for operations
Unit Test Scripts
Assignment of tasks to developers
Review of code completed
Review performance of developers
Analytical / Decision Making Responsibilities :
Proactively identifies risks and issues; and implement the most appropriate solution
Possesses advanced analytical skills and problem solving skills needed to manage multiple often conflicting demands on a project, simultaneously
Applies superior technical knowledge / understanding to manage and meet sponsor and customer needs
Identifies potential points of contention for missed deliverables; creates and implements strategy to mitigate shortfalls in timeline and budget
Identifies unstated customer expectations
Escalates to management / governance, as appropriate
Knowledge and Skills Requirements :
Bachelor’s degree or equivalent
University degree in a technical field preferred
5 years relevant work experience
Strong Angular JS or Backbone / Marionette framework skills.
Ability to lead and task manage software engineers and provide appropriate level of guidance and oversight to ensure delivery of engineering deliverables
Skilled with developing and maintaining an engineering task plan for an engineering team
Ability to appropriately use proper configuration management disciplines for a large engineering team
Strong object oriented design skills and ability to articulate designs using UML diagrams
Demonstrate proficiency with Visual Studio 2015, TFS 2015, Visual C#, SharePoint, SQL Server 2012
Strong communication skills
Demonstrated experience working for large organizations on complex projects
Demonstrated ability to build strong working relationships.
Ability to facilitate change management with teams.
Experience in the full project and delivery life cycles - from planning to delivery, implementation and completion / handover
Good negotiation and resolution skills.
Excellent English language communication skills, verbal and written
Positive team player, willing to share knowledge
Commitment to learning and self-improvement
Ability to work with various cultures and personalities
Ability to work in virtual, cross-border teams
Due to the nature of the effort travel may be required
Supervision Responsibilities :
Coaches, mentors and supports team members, as needed
Other Requirements :
Extended and unsociable hours may be required to meet target schedule dates
Job Requirements : Education :
A degree in Computer Science, Mathematics or a related discipline; or equivalent work experience
5+ years in a corporate IT environment
Certification Requirements :
Experience in Agile projects strongly preferred SAFe, Lean Agile, Scrum or XP