Apply now »

CT Full Stack Engg

Location:  Bangalore
Other locations:  Primary Location Only
Salary: Competitive
Date:  Nov 25, 2022

Job description

Requisition ID:  678545

At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working world for all. 

 

 

 

 

Developer 

Fuelled by strategic investment in technology and innovation, Client Technology seeks to drive growth opportunities and solve complex business problems for our clients through building a robust platform for business and powerful product engine that are vital to innovation at scale. As part of Client Technology, you’ll work with technologists and business experts, blending EY’s deep industry knowledge and innovative ideas with our platforms, capabilities, and technical expertise. As a catalyst for change and growth, you’ll be at the forefront of integrating emerging technologies from AI to Data Analytics into every corner of what we do at EY. That means more growth for you, exciting learning opportunities, career choices, and the chance to make a real impact.

 

The opportunity
The EY Tax Solution Delivery (SD) team is looking for a full stack developer to troubleshoot and resolve production issues across the platform as well as implement and compose the tax domain specific capabilities to provide highly performant, scalable and valuable solutions. 

The full stack developer will report to the Development Manager and will be a member of the Solution Delivery Team. The team is also responsible for responding to reported issues in our production environment as top priority.  The ideal candidate will be an expert with deep experience in cloud-based platforms/technologies, working closely with the Architects and SMEs to design, build, and delivery systems/applications.   The role requires experience with cloud-based technologies (in particular, Azure), ability to analyze complex technology issues, design and develop solutions that influence the design and development of others on the team.

The Solution Delivery (SD) Team is a collegial team of experts in various domains spanning security, service specification and development, business architecture, and technology integration.  As a member of the SD team, the Principal Software Engineer will work in a collaborative and supportive group, be responsible for key decisions and deliverables to support a portfolio tax service lines.

 

Your key responsibilities

Essential Functions of the Job:

  • Ensure business functionality delivery through the composition and integration of services rather than monolithic applications, and the build-out of capabilities to provide an effective Tax Domain solutions at a global scale.
  • Act as voice of authority across the application, integration, and platform domains, in addition to the implementation of systems and practices to allow for more effective solution development.
  • Be an active participant in a team of senior and highly experienced technologists.
  • Pursues and builds relationships across business and IT teams to better understand the utilization and prioritization of tax application capabilities.
  • Works across development teams triaging and resolving production issues
  • Has experience and understand how to work in an Agile methodology
  • Develop various formal and informal artifacts to communicate the design and implementation of tax domain related components and capabilities.
  • Responsible for development of solutions as established by Development Lead and Technical Lead
  • Maintains adherence to architectural standards/principles in context of Global Tax Platform (GTP) architecture, product-specific guidelines, usability design,
  • Security, and performance standards and best practices
  • Estimates technical effort, risks and solutions at a solution level
  • Participates in the development and review of documents in support of the Agile 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 & 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

 

Analytical/Decision Making 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
  • 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.


Skills and attributes for success

  • Exceptional ability to analyze complex application technologies and scenarios and derive solutions.
  • Excellent strategic skills to develop long-term visions and the ability to translate them into actionable roadmaps that are broadly accepted.
  • Excellent ability to understand detailed impact while keeping the eye on the big picture.
  • Excellent ability to abstract real world scenarios into easy to understand models.
  • Excellent ability to recognize different options and to propose a value add solution.
  • Excellent ability to balance what is “right” with what is “realistic”.
  • Excellent ability to stay focused on identified priorities.
  • Excellent ability to make recommendations in situations of ambiguity and the absence of complete facts.
  • Effectively coordinates work with peers and ensures successful delivery.
  • Works independently under minimal guidance with regular alignment with Solution Delivery Manager and Lead Architect
  • Effective written and oral communications.
  • 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.
  • 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 
  • Ability to coach and mentor various development teams 
  • Experience working in vendor–enabled team
  • Full-stack Software Engineering experience and current expertise in C#, .Net, with at least # years of services-based development experience 
  • Building high-quality, cross-browser compatible, high-performance n-tier .NET web applications with IIS, SQL Server, Transact SQL 
  • Strong knowledge of SOA, object-oriented programming, design patterns, multi-threaded application development 
  • Strong programming experience using C#, object-oriented JavaScript within a JavaScript framework(s) 
  • Strong knowledge in WCF and Web Services 
  • Working knowledge of HTTP, JSON, AJAX, and RESTful API, multi-tenancy, horizontal scale, microservices, containers 
  • Experience with (Azure, AWS, etc.) 
  • Working knowledge of caching solutions (e.g. Redis) 
  • Working knowledge of Angular 5, HTML 5, TypeScript
  • Working knowledge of Elastic, Text Search databases 
  • Familiarity with NoSQL databases (e.g. MongoDB) – Not sure if we are staying with MS SQL
  • Defining the patterns and practices for REST-based services.
  • Working with dev teams to ensure that REST APIs are meeting standards and design expectations.
  • Working with DB modeling teams and application teams for design/build services/microservices that deliver the REST APIs and separate out cross cutting concerns such as BPM, logging, ID management, etc.
  • Working with Systems teams on the challenges and opportunities of high-decoupled, service-oriented systems, including eventual consistency, compensating transactions, event/pub/sub models, resiliency, operational support, etc. 
  • Working with Security teams on API-level authorization federation (OpenID/OAuth).
  • Familiarity with Azure PaaS services.
  • Familiarity with DevOps and Infrastructure as Code (IaC). 
  • Awareness of Tax business domain is a plus

 

To qualify for the role you must have

  • Minimum of 8 years hands-on experience in design and developing platform-level solutions
  • Minimum of 5 years of working in multi-cultural, multi-disciplined, globally dispersed team
  • Minimum of 3 years of experience with MS/Azure technology stack
  • Preferred experience building and delivering SaaS technology.

 

Ideally, you’ll also have

  • Bachelor's degree in Computer Science, engineering, or related discipline or equivalent work experience
  • Master’s degree preferred 
     

What working at EY offers 
We offer a competitive remuneration package where you’ll be rewarded for your individual and team performance. Our comprehensive Total Rewards package includes support for flexible working and career development, and with FlexEY you can select benefits that suit your needs, covering holidays, health and well-being, insurance, savings and a wide range of discounts, offers and promotions. Plus, we offer:

  • Support, coaching and feedback from some of the most engaging colleagues around
  • Opportunities to develop new skills and progress your career
  • The freedom and flexibility to handle your role in a way that’s right for you

 

 

 

EY | Building a better working world 


 
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.  


 
Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate.  


 
Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.  

Apply now »