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.
The opportunity
EY is looking for a Staff/Senior Full Stack Software Engineer
We are looking for a seasoned Staff/Senior with over 8+ years of hands-on experience in Full stack Application development. The ideal candidate thrives in dynamic environments with aggressive project timelines. Strong proficiency in Full stack technologies preferably in Java, Angular and ReactJS, usage of DevOps Platform tooling (CI/CD Toolchain like Jenkins, Maven, GitLab, Ansible, JMeter etc.).
Key Responsibilities:
- Contribute as a software developer to deliver high quality and robust web-based applications in a SaaS setup.
- Effectively collaborate with key stakeholders including other managers/senior managers, product managers, platform, and operation teams.
- Actively participate in design activities, quickly digesting it and converting that to quality code.
- Own the pieces, modules of a product, integrating it with other software interfaces with strong collaboration skills.
- Develop highly complex solutions that exemplify quality optimization regarding reliability, availability, scalability, manageability, flexibility, usability/reusability, and high performance.
- Set up technical standards and governance structures for the enterprise.
- Translate business requirements into specific system, application or process designs, including working with business personnel and executives to identify functional requirements.
- Lead and/or assist efforts to scope and architect major change programs, leading strategic options analysis & proposing end-to-end solutions & highlighting trade-offs.
- Review ongoing designs of major programs to identify strategic opportunities and resolve design issues during delivery.
Requirements:
- BE/BTech in (Computer Science/Computer Science & Engineering/Information Technology/Software Engineering/Electronics & Communications Engineering or equivalent degree in relevant discipline) or MCA or MTech/MSc in (Computer Science/Information Technology/Electronic & Communications Engineering) from recognized University/Institute.
- Minimum 2+ years post basic qualification in IT field.
- Expertise in all or some of the technologies like C++, Java, JavaScript, TypeScript.
- Expertise in SQL and ORM technologies like Hibernate and Spring Boot is a super plus.
- Expertise in UI/UX technologies preferably in Angular and ReactJS.
- Working knowledge of REST-based microservices web application architecture is preferred.
- Expert/Professional level Certification in software architecture preferred.
- Working knowledge of NoSQL databases like MongoDB, Cassandra is preferred.
- Experience in handling JSON, XML data through code is preferable.
- Familiarity with agile software development methodologies.
- Exposure to CI/CD processes is preferred.