Job Description :
These are exciting times, and in our relentless focus to build a better working world, we are embracing the world of products, cloud and scale to help us serve our clients more effectively and efficiently. We have refocused our Technology teams to work exclusively on client technologies while embarking on the journey of multi-tenant, frictionless, global, cloud-based & scalable products. If you take great professional pride in inventing and presenting products that delight an ever evolving and very discerning user base, love to solve problems with technology, design & code while coaching & mentoring super smart engineers then you should seriously consider applying-
Essential Functions of the Job :
As a Technologist at EY Client Technology, you will be in the thick of things! You will work on the most difficult & fun phases of engineering, including:
- Ability quickly turn PoC in to industry grade products/solutions. Should be able work across varied technologies.
- Design and review the architecture of enterprise applications leveraging industry best practices and design patterns to meet functional and non-functional requirements.
- Work with product owners, architects and business analysts to translate requirements to technical solutions.
- Evangelize re-use through implementation of shared assets across multiple organizations.
- Define and enforce adherence to architectural standards/principles, global product-specific guidelines and usability design standards.
- Proactively provide guidance on engineering methodologies, standards and leading practices
- Guidance of engineering staff and reviews of as-built configurations during construction phase
- Collaborate with stakeholders to estimate, prioritize, and plan work items to be handled during sprints and iterations.
- Collaborate with development and QA throughout the design and deployment processes while establishing and maintaining standards to improve quality and delivery time.
- Lead, mentor, and coach junior team members.
- Collaborating with technology teams across EY Service Lines helping them implement a productized strategy, consuming existing components while also greatly enhancing velocity of products through reuse!-
You will also have a lot of fun innovating on Products & Technology, including:-
- Secure and automate solutions through collaboration with InfoSec and Engineering resources
- Ensure quality through use of manual and automated controls
- Identify, communicate and mitigate Risks, Assumptions, Issues and Decisions throughout full lifecycle
- Using strategic thinking, consider the art of the possible, compare various options based on feasibility and impact, propose actionable plans and roadmaps that balance tactical and strategic needs
A great candidate will have experience is most of the following:-
- Excellent technical architecture skills, enabling the creation of future-proof, complex global solutions
- Excellent interpersonal communication and organizational skills that are required to operate as a leading member of global, distributed teams that deliver quality services and solutions.
- Ability to rapidly gain knowledge of the organizational structure of the firm to facilitate work with groups outside of the immediate technical team.
- Demonstrated experience in Agile (Scrum) development, application design, software development, and testing-
- Deep understanding of performance testing, improvement techniques, caching solutions, multi-tenant application development and architectures.-
- Strong understanding of integration theories, principles, techniques, and practices including experience with various integration patterns and products
- Experience on Azure Enterprise Integration Services
- Must be able to communicate fluently in English, both written and verbal
- Excellent interpersonal communication and organizational skills to contribute as a leading member of global, distributed teams focused on delivering quality products
- Demonstrate excellent technical & architecture skills in the context of cloud based global platform/product design, service management and product lifecycle management
- Demonstrate ability to rapidly learn new and emerging technologies and developing a vision of their suitability and role as a new product within a platform & product landscape
- Operational abilities including early life support and driving root cause analysis and remediation
Analytical/Decision Making Responsibilities
- Be very strong in architecting and building apps
- Be very strong in algorithms, data structures, problem solving, building to scale by leveraging cloud computing, data, and artificial intelligence
- Handle ambiguity and able to move forward with imperfect information and get things done in a rapidly changing environment
- Must be comfortable working in an environment where ideas are challenged;
- Should possess good product instinct and excellent project management skills to push projects over the finish line with sound planning and persistent execution
- Astute in aligning effort & resources to achieve desired result
Required Experience
- Bachelor's Degree or equivalency (CS, CE, CIS, IS, MIS, or engineering discipline)
- 15+ years in software development in varied technologies (with digital skills). Proven track record in building enterprise level apps for transformation programs
- Development using .NET or Java web application using standard design patterns and frameworks
- Experience in building robust web services
- Experience in HTML/CSS, Javascript and AngularJS or React
- Experience in Microservices and Cloud development
- Experience with Node.js back or front end.
- Experience with multi-tier system and service design and development for large enterprises
- Experience with multiple databases such as RDBMS, NoSQL document and KV stores, NoSql wide-column.
- Experience with multi-tier system and service design and development for large enterprises
- Proven track record in working through Dev Ops and Agile practices
- Experience with any claims-based authentication (SAML/OAuth/OIDC), MFA, RBAC, or ABAC
- Knowledge of cloud security controls including tenant isolation, encryption at rest, encryption in transit, key management, vulnerability assessments, application firewalls, SIEM, etc.
- Experience with resilient and highly available mission critical technology components
- Experience with multi-geo, multi-tier service design and operations
Desired Experience
- Experience in building application using container-orchestration systems like Kubernetes, and container engines like Docker
- Experience in building real-time data pipelines and streaming apps using Kafka, and RabbitMQ message broker
- Functional knowledge of programming scripting such as JavaScript, PowerShell, Python, Bash, SQL, .NET, Java, PHP, Ruby, PERL, C++, R, etc.
- CI/CD delivery using code management, configuration management and automation tools such as GitHub, VSTS, Ansible, DSC, Puppet, Ambari, Chef, Salt, Jenkins, Maven, etc.
- Delivery using modern methodologies especially SAFe Agile, Iterative, Waterfall, etc.
Desired Certifications
- Microsoft, Redhat, TOGAF, Zachman, ITIL, Cisco, (ISC)2, CEH, SAFe, PMI, etc.
Job Type - PERMANENT
Job Time - FULLTIME
The Apply Button will redirect you to website. Please apply there as well.