EY Jobs

Job Information

EY Application Engineer (Supervising Associate) in Alpharetta, Georgia

Application Engineer (Supervising Associate)

Core Business Services

Requisition # ALP001RZ

Post Date Sep 07, 2018

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.

The way EY people work together, and with clients, is becoming increasingly influenced by technology, and this trend is only likely to accelerate. As part of IT you may be responsible for large strategic enterprise application development, enterprise security, business intelligence, cloud and data center services, as well as other technology products. IT plans, develops and manages all technology used in EY to enhance service delivery, drive revenue growth and profitability and strengthen our competitive advantage as the most globally integrated organization in professional services.

With so many offerings, you have the opportunity to develop your career through a broad scope of engagements, mentoring and formal learning. That’s how we develop outstanding leaders who team to deliver on our promises to all of our stakeholders, and in so doing, play a critical role in building a better working world for our people, for our clients and for our communities. Sound interesting? Well this is just the beginning. Because whenever you join, however long you stay, the exceptional EY experience lasts a lifetime.

Job Summary:

Project: Developer will support the EY FAAS CT practice developing application tools requested by the business.

AWESM Stack - Angular/ASP.NET Web API/Entity Framework/SQL Server/ASP.NET MVC C#

Must Haves:

-Strong development background, design patterns

-Must have extensive JavaScript experience

-Must have some Angular experience developing Single Page Applications (SPA)

-Must have some TypeScript experience

-Must have extensive C# experience

-Must have some ASP.NET Web API experience

-Must have some SQL Server (or relational database) experience

-Must have strong communication skills, written and verbal

The Application Engineer develops, unit tests, and manages technical artifacts pertaining to the project assignment.      

Key Responsibilities (Analytical, Decision Making/Supervisory):

  • Maintain adherence to architectural standards/principles, global product-specific guidelines, usability design standards, etc.

  • Adhere to EY Application Engineering methodologies, standards, code reviews (will be provided).

  • Provide feedback regarding application engineering methodologies, standards and leading practices when appropriate.

  • Minimize technical exposure and risk on projects.

  • Technical deliverables (i.e., code and documentation) on projects assigned.

  • Build and unit test a project to detailed design specifications.

  • Apply judgment in implementing Application Engineering methodologies, processes, and practices to specific requirements of projects/programs which may include product design engineering, information security, code maintainability and reliability.

  • Sound analytical skills and problem solving skills needed to manage multiple technical challenges simultaneously per each project assigned when needed.     

Knowledge, Skills and Experience Requirements:

  • Understand advanced features within Angular

  • Modules

  • Components

  • Lifecycle Hooks

  • Global Error Handling

  • Services

  • HttpClient

  • Built-In Directives

  • Understand JavaScript features and techniques

  • Prototypical patterns

  • Closures

  • JavaScript Objects

  • Hoisting

  • Understand TypeScript features and techniques

  • Classes

  • Inheritance

  • Imports

  • ES6+ features

  • HTML5/CSS3

  • Bootstrap CSS Framework

  • C#.NET 6+ Entity Framework 6+ ASP.NET Web API 2+ RESTful Services

  • Advanced understanding of LINQ query development

  • Strong understanding of object oriented programming

  • Strong understanding of software design patterns:

  • Repository

  • Abstract

  • Factory

  • Strategy

  • Event-driven

  • Asynchronous programming using async/await key words

  • Multi-threading / parallelism programming

  • Unit testing using Microsoft Unit Test framework

  • Experience using SQL Server Management Studio v2012+ Ability to write complex queries using Microsoft SQL Server v2012/2016

  • Experience creating reports in SQL Server Reporting Services is a plus

  • Experience with TFS management (code and story)

  • Some basic accounting knowledge is a plus!

  • Some Azure knowledge is a plus!

Qualifications, Certifications and Education Requirements:

Minimum 7 years of solid software development experience is required

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

EY refers to the global organization, and may refer to one or more, of the member firms of Ernst & Young Global Limited, each of which is a separate legal entity. Ernst & Young Global Limited, a UK company limited by guarantee, does not provide services to clients.