
Full Stack
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
EY's GDS Assurance Digital team is seeking a Senior Full Stack Developer to join our team in Kolkata, West Bengal, India. You will play a crucial role in developing, implementing, and integrating technology solutions that enhance our audit clients' experience and support our engagement teams. As part of EY's core Assurance practice, you'll gain deep audit-related technical knowledge and hone outstanding database, data analytics, and programming skills.
In today's environment of increasing regulations, audit departments face significant challenges in gathering, organizing, and analyzing vast amounts of data from diverse systems. Our GDS Assurance Digital team works collaboratively with EY partners, clients, and audit technical subject matter experts to create and implement technology solutions that drive value, improve efficiency, and provide clients with market-leading tools for Assurance. We provide solution architecture, application development, testing, and maintenance support to the global Assurance service line.
This Senior Full Stack Developer position requires expertise in building applications using React/Angular, .NET Core, Entity Framework, and SQL DB. You will be responsible for developing new components and features for our frontend applications, writing and improving test coverage, and optimizing frontend performance. You will also build reusable components and front-end libraries, translate designs and wireframes into high-quality code, and optimize components for performance across various devices and browsers.
Requirements:
- A Bachelor's degree (BE/BTech/MCA & MBA) in Computer Science, Engineering, Information Systems Management, Accounting, Finance, or a related field with adequate industry experience.
- Overall 4-8 years of IT experience.
- 5-7 years of overall IT experience, with at least 4 years specifically as a full stack developer.
- Thorough understanding of React.js/Angular and their core principles, including experience with workflows like Flux or Redux.
- Must have experience in .NET Core and Entity Framework.
- Strong experience in Backend technologies such as Node JS/C#.
- Experience with testing frameworks like Jest/Mocha.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Strong experience with RESTful APIs.
- Experience with Angular Material or similar libraries.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with common front-end development tools like Babel, Webpack, NPM, etc.
Responsibilities:
- Develop new components and features for our frontend applications.
- Write, audit, and improve our test coverage.
- Profile and improve our frontend performance.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Analytical/Decision Making Responsibilities:
- Ability to quickly understand complex concepts and use technology for data modeling, analysis, visualization, or process automation.
- Select and apply appropriate standards, methods, tools, and applications.
- Ability to work independently and collaboratively within a multi-disciplinary team.
- Demonstrate an analytical and systematic approach to problem-solving.
- Communicate fluently, both orally and in writing, and present complex technical information to diverse audiences.
- Plan, schedule, and monitor work activities to meet time and quality targets.
- Rapidly absorb new technical information and business acumen, and apply it effectively.
- Work effectively in a team environment with a strong customer focus, excellent listening, negotiation, and problem-resolution skills.
Additional Skills Requirements:
- Ability to maintain long-term client relationships and cultivate business development opportunities.
- Provide high-quality client services by directing daily engagement progress, informing engagement managers of status, and managing staff performance.
- Strong presentation skills, including the ability to create PowerPoint decks to communicate solution architecture to various stakeholders.
- Understanding and experience of software development best practices.
- Excellent business communication, consulting, and quality process skills.
- Must be a team player.
Company
EY
EY is a global leader in professional services, dedicated to building a better working world. We help create long-term value for clients, people, and society by building trust in capital markets. Leve...