Solution Designer/ Architect (.NET/Azure) in Alpharetta, Georgia | DiversityInc Careers

Solution Designer/ Architect (.NET/Azure)

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. 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.
Solution Designer/ArchitectAlpharetta, GA Job Summary

The Future of Audit Servicesand Tools (FAS&T) transformation program is a multi-year initiative toincrease our pre-eminence in audit. The program is forward looking and will bemaking use of the latest releases of technology from Microsoft amongstothers. The program offers a chance towork on web applications that span the spectrum of devices from desktop totablets to smart phones.

Solution Designer owns thecore design elements of Audit tool and comes up with architectural foundationin order for teams to build application features. He or She will collaboratewith stakeholders to drive product’s release plan and during the process,capture pieces that are strong candidates for a low level design. In additionto collaboration with business, Solution Designer also works with EnterpriseArchitects to keep solution design in alignment with EY’s approved standards ofa large scale enterprise application and ensures seamless integration withother distributed services offered by a myriad of products at EY. SolutionDesigner needs to be equipped with the art of identifying design levelrequirements early in the process where a certain problem needs to be solved atarchitectural layer by building an extensible platform to ensure longevity andeasier maintainability of proposed solution. He or She coordinates and manages multipleteams of development resources to enforce process and review output ofdevelopers to ensure predictability and quality of deliverables. Solution Designerwill have full responsibility for all deliverables across front-end, middle-wareand database backend.

Knowledge and Skills Requirements:

To qualify,candidates must also have:

  • 6+years of relevant work experience with a concentration in RESTful Http servicesdesign and development
  • 3+years of experience developing hyper-scale and highly available applicationsbased on a Microservices architecture with support for versioning andside-by-side operations
  • 5+years of experience with Cloud computing using Microsoft Azure
  • 10+years of .NET/C# experience including garbage collection, BCL & advanceddata structures
  • 10+years of designing object oriented solutions using domain and enterprise designpatterns
  • 3-5years of ASP.NET Web API, Web API OData, SignalR, Owin and MVC experience
  • 5+years of experience with object-relational mappers such as Entity Framework
  • 5+years of writing effective LINQ queries over EF/SQL and in-memory objects
  • 3+years of experience with concurrency in .NET 4.5 and above includingasynchronous programming, multithreading,mutability and concurrency control/recovery when dealing with persistent datastores
  • 5+years of writing advanced JavaScript and HTML 5 technologies (AppCache, LocalStorage, Session Storage, Indexed DB & Web Workers)
  • 3+years of experience with SPA frameworks preferably Backbone.js & Marionette
  • 5+years of experience with IOC containers preferably Microsoft Unity
  • 5+years of experience with Unit Testing and mocking frameworks xUnit, QUnit, Moq
  • 4+years of experience with SQL Server writing stored procedures, performancetuning and identifying deadlocks, transactions and data locking/blockingscenarios
  • 5+years of experience with object modeling and database modeling. Experience ineffectively mapping object world to relational world
  • 10+years of experience working on N-Tier'd and multi-layered applications
  • 5+years of experience designing loosely coupled and highly cohesive componentsthat gear towards testability, ease of integration and focused towards largeteam development environments
  • Experienceimplementing web front ends that adhere to SPA design methodology
  • 3+years of experience with enterprise messaging systems preferably MicrosoftService Bus
  • Experienceworking projects that use CI/CD and streamlined DevOps workflows
  • Bachelor’sdegree in a technical field and/or equivalent work experience
  • Abilityto lead and task manage software engineers and provide appropriate level ofguidance and oversight to ensure delivery of engineering deliverables
  • Shouldhave good understanding on non-functional areas like performance, scalabilityand capacity planning
  • Shouldhave sound understanding on application security and software vulnerabilities (especiallypublic facing web applications) and ability to provide solutions for the same

Essential Functionsof the Job:

  • Designand implement solutions targeting server and client side framework components
  • Maintainadherence to architectural standards/principles, global product-specificguidelines, usability design standards
  • Adhereand continuously contribute to Application Engineering methodologies,standards, code reviews
  • Minimizetechnical exposure, debt and risk on projects
  • Translaterequirements to solution design architecture deliverables
  • Maintaineffective and consistent communication within the team, with peers, the leadershipteam and the peers in other IT groups
  • Proactivelyraise issues to Technical and Group Leads when necessary
  • Collaboratewith stakeholders and Product Owners to define product roadmap and release cadence
  • Create/Reviewof Solutions Design Documents (SDD) and integration of those into master SDD
  • Reviewof code completed & Reviewperformance of developers and other solution designers
  • Excellent communication skills, verbal and written
  • Ability to work within diverse, global, virtualteams
  • Soundanalytical skills and problem solving skills needed to manage multipletechnical challenges simultaneously per each project assigned when needed
  • Self-driven to stay abreast of current technologytrends
  • Provide Technology Oversight: Maintain an ongoing awarenessof emerging developments and trends in technology that could impact currentprojects and influence new projects
  • Provide required inputs for tools and environmentselection based on project needs

Azuremust have skill

  • AzureStorage (Blob, Table, File & Queues), Azure Service Bus, Azure App Service
  • AzureSQL database, Azure resource manager
  • AzureVMs, Networking (VNets, Load Balancers, App Gateway, Traffic Manager etc.)
  • AzureService Fabric, Containers
  • AzureResource Manager, ARM automation
  • AzureKey Vault, Encryption & Security

Additionaldesirable skills (optional) are the following:

  • TeamFoundation Server and GIT
  • Localization,Internationalization and Globalization for server and client applications
  • Familiaritywith .NET Core, .NetStandard
  • Experienceworking in Agile Development Methodologies such as SCRUM
  • Datawarehousing solutions using Microsoft SQL Server
  • Experiencewith either form of development i.e. TDD or BDD
  • Experiencewith UI automation tools and testing (including multi-browser and multi-device)

Apply for this job


More Jobs Like This