Full Stack Developer (UI-React/Angular)

EY
Full-timeSão Paulo, Brazil

📍 Job Overview

Job Title: Full Stack Developer (UI-React/Angular)

Company: EY

Location: São Paulo, São Paulo, Brazil

Job Type: Full-Time

Category: Software Engineering / Technology Consulting

Date Posted: May 20, 2026

Experience Level: Senior (10+ years)

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and maintain modern, scalable full-stack web applications leveraging React and Angular for the UI and robust backend technologies.

  • Architect and implement secure, high-performance RESTful and/or GraphQL APIs, with a focus on microservices and cloud-native principles.

  • Drive digital transformation initiatives within the Financial Services sector, contributing to strategic projects and complex client solutions.

  • Ensure application quality through rigorous testing, code reviews, CI/CD pipelines, and adherence to DevOps best practices.

  • Mentor junior and mid-level developers, fostering a collaborative environment and promoting best practices in software engineering.

📝 Enhancement Note: This role is situated within EY's Financial Services Organization (FSO), indicating a focus on clients in Capital Markets, Banking, Insurance, and Asset Management. The emphasis on "modern applications," "scalable architecture," and "cloud-native ecosystems" suggests a need for developers adept at building resilient, enterprise-grade solutions for a demanding financial sector. The seniority level (10+ years) implies a high degree of autonomy and technical leadership.

📈 Primary Responsibilities

  • Spearhead the design, development, and ongoing maintenance of full-stack web applications, utilizing React and Angular for frontend components and Node.js, Java, .NET, or similar for backend services.

  • Develop and optimize scalable, secure, and performant RESTful and GraphQL APIs, adhering to microservices architectural patterns.

  • Define and implement modern solution architectures, with a strong emphasis on microservices, cloud-native principles, and enterprise-level scalability.

  • Guarantee the performance, scalability, security, and observability of all developed applications through proactive monitoring and strategic implementation.

  • Create reusable, modular, and responsive UI components, ensuring a consistent and high-quality user experience across applications.

  • Foster close collaboration with cross-functional teams, including product managers, designers, QA engineers, and other development teams, to ensure alignment and efficient delivery.

  • Actively participate in code reviews, providing constructive feedback and promoting adherence to coding standards and software engineering best practices.

  • Provide technical mentorship and guidance to junior and mid-level developers, assisting in their skill development and career progression.

  • Implement and manage CI/CD pipelines, integrating DevOps practices to streamline development, testing, and deployment workflows.

  • Contribute to the strategic development and implementation of modern cloud architectures and deployment strategies.

  • Engage actively in Agile ceremonies, contributing to continuous improvement of development processes and the evolution of technical solutions.

📝 Enhancement Note: The responsibilities highlight a blend of hands-on development, architectural design, and team leadership, typical for a senior full-stack role in a consulting environment. The mention of "strategic projects of digital transformation" and "high complexity environments" points to challenging, impactful work.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.

Experience: Minimum of 9 years of comprehensive software development experience, with a strong track record in full-stack development.

Required Skills:

  • Fluency in English (written and spoken) for effective communication in a global environment.

  • Proficiency in JavaScript and TypeScript, with a deep understanding of modern language features.

  • Extensive hands-on experience with both React and Angular, including state management solutions like Redux, NgRx, or similar.

  • Solid experience in backend development using Node.js, Java, .NET, or comparable technologies.

  • Advanced knowledge of microservices architecture principles and RESTful/GraphQL API design.

  • Experience with SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) database systems.

  • Proficient in Git for version control and experienced with CI/CD pipelines and DevOps methodologies.

  • Hands-on experience with major cloud platforms such as AWS, Azure, or GCP.

  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

  • Understanding of security best practices for web applications, including OAuth2, JWT, XSS, and CSRF.

  • Experience with observability tools for monitoring, logging, and performance analysis.

  • Exceptional analytical, problem-solving, and communication skills.

Preferred Skills:

  • Prior experience in digital transformation projects within the financial sector.

  • Knowledge of highly scalable distributed architectures.

  • Experience working in global and multicultural team environments.

  • Familiarity with serverless architectures and micro-frontend patterns.

  • Experience with advanced software engineering practices and design patterns.

📝 Enhancement Note: The requirement for 9+ years of experience and extensive knowledge across both frontend frameworks (React, Angular) and multiple backend languages, alongside cloud and DevOps tools, signifies a highly experienced candidate. The preference for financial sector experience and distributed architecture knowledge further refines the ideal candidate profile.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase end-to-end full-stack projects demonstrating proficiency in React, Angular, and backend technologies.

  • Provide examples of well-designed and documented APIs (RESTful/GraphQL), highlighting scalability and security considerations.

  • Include case studies illustrating experience with microservices architecture implementation and cloud-native deployments.

  • Present projects that demonstrate robust state management, database integration (SQL/NoSQL), and CI/CD pipeline utilization.

Process Documentation:

  • Documented workflows for designing and optimizing microservices architectures.

  • Examples of implemented CI/CD pipelines and DevOps practices for efficient software delivery.

  • Case studies detailing the implementation and monitoring of scalable, observable, and secure applications.

  • Evidence of contribution to Agile ceremonies and continuous process improvement initiatives.

📝 Enhancement Note: For a senior developer role, a portfolio is crucial. It should not only list technologies but also demonstrate the application of these technologies in solving complex problems, architecting solutions, and driving efficiency, especially within enterprise or financial services contexts. The emphasis on process documentation points to a need for candidates who can articulate their methodologies and contributions clearly.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for Senior Full Stack Developers with 10+ years of experience in São Paulo, Brazil, the estimated annual salary range is R$150,000 - R$240,000 BRL. This estimate considers the cost of living in São Paulo, the demand for specialized skills in cloud, microservices, and modern frontend frameworks, and the seniority level required for this role at a global consulting firm like EY.

Benefits:

  • Comprehensive health and dental insurance plans.

  • Life insurance coverage.

  • Meal vouchers (Vale Refeição) and/or Food Vouchers (Vale Alimentação).

  • Professional development programs and training opportunities.

  • Opportunities for international assignments and global collaboration.

  • Participation in EY's performance-based bonus programs.

  • Access to wellness programs and employee assistance services.

  • Flexible work environment policies (within the on-site requirement).

Working Hours: Standard full-time hours, typically 40 hours per week, with potential for flexibility depending on project needs and team agreements, aligned with Agile methodologies.

📝 Enhancement Note: Salary estimation is based on research of senior software engineering roles in São Paulo, considering the specific tech stack (React, Angular, Node.js, etc.) and the firm's standing. Benefits are standard for large multinational corporations in Brazil, with a focus on professional development and well-being.

🎯 Team & Company Context

🏢 Company Culture

Industry: Professional Services / Technology Consulting, with a specific focus on Financial Services (FSO). EY operates within a highly regulated and dynamic global market, requiring a commitment to integrity, quality, and client success.

Company Size: EY is a global leader with over 300,000 employees worldwide, indicating a large, structured organization with extensive resources and opportunities. This size translates to a professional environment with established processes and a significant corporate footprint.

Founded: Ernst & Young was formed in 1989 through the merger of Ernst & Whinney and Arthur Young. This long history signifies stability, extensive experience, and a deep understanding of global business and financial markets.

Team Structure:

  • The role is within the Financial Services Organization (FSO), likely part of a dedicated technology or digital transformation unit.

  • Expect a matrixed reporting structure common in consulting, with project-based teams and functional management.

Methodology:

  • Agile methodologies (Scrum, Kanban) are standard for project execution and development sprints.

  • Emphasis on data-driven decision-making, leveraging analytics for performance monitoring and strategic insights.

  • Continuous improvement practices are encouraged, involving regular retrospectives and process refinement.

Company Website: https://www.ey.com/

📝 Enhancement Note: EY's culture is generally characterized by professionalism, a strong emphasis on client service, continuous learning, and a commitment to diversity and inclusion, as highlighted by their Great Place to Work recognition. The FSO context suggests a fast-paced, client-centric environment dealing with complex financial regulations and technologies.

📈 Career & Growth Analysis

Operations Career Level: This is a Senior Full Stack Developer position, indicating a role with significant technical autonomy, responsibility for complex system design and implementation, and leadership in technical decision-making. It sits above mid-level developers and may lead to Architect or Lead Developer roles.

Reporting Structure: The developer will likely report to a Technology Lead, Project Manager, or a designated Engineering Manager within the FSO division. They will collaborate extensively with product owners, business analysts, and other engineers.

Operations Impact: This role directly impacts client success by delivering critical digital transformation solutions for financial institutions. High-quality, scalable, and secure applications are essential for EY's clients to operate efficiently, comply with regulations, and innovate in the competitive financial market. The developer's work will have a tangible effect on client business outcomes and EY's reputation.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in cloud platforms (AWS, Azure, GCP), microservices architecture, specific frontend frameworks, or emerging technologies.

  • Architectural Leadership: Progress into roles like Software Architect or Solutions Architect, responsible for high-level system design.

  • Team Leadership: Move into a Lead Developer or Technical Team Lead position, managing and mentoring development teams.

  • Cross-functional Roles: Transition into roles with broader scope, such as DevOps Engineering, Technical Program Management, or even client-facing technical consulting.

  • Global Mobility: Opportunities to work on international projects and collaborate with EY teams across different regions.

📝 Enhancement Note: The career path for a senior developer at EY typically involves increasing technical leadership, architectural responsibility, and potentially management of development teams. The emphasis on client work means learning to navigate complex client requirements and stakeholder relationships is also a key growth area.

🌐 Work Environment

Office Type: This is an on-site role, indicating a traditional office-based work environment within EY's São Paulo office. The office is likely a modern, professional space designed to support collaboration and client interactions.

Office Location(s): The role is based in São Paulo JK, Brazil. This is a prime business district, suggesting accessibility via public transportation and proximity to other corporate entities.

Workspace Context:

  • The workspace will facilitate collaboration with local and potentially remote team members through shared office spaces, meeting rooms, and access to necessary communication tools.

  • Expect access to standard corporate IT infrastructure, including high-speed internet, development workstations, and relevant software licenses.

  • Opportunities for informal knowledge sharing and direct interaction with colleagues across various disciplines within the financial services technology domain.

Work Schedule: A standard 40-hour work week is expected, with flexibility potentially available based on project deadlines and team agreements, operating within Agile frameworks. The on-site nature means adherence to office hours and presence is generally required.

📝 Enhancement Note: As an on-site role in a major consulting firm, the work environment will be professional, structured, and conducive to team collaboration. The emphasis will be on delivering client projects effectively, which may sometimes require extended hours during critical phases.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter will likely conduct an initial call to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment: Expect one or more technical interviews, potentially including:

    • Live coding challenges focusing on core programming concepts, algorithms, and data structures.
    • System design questions to evaluate architectural thinking, scalability, and trade-off analysis.
    • Discussions about your experience with specific technologies listed in the requirements.
  • Portfolio Review: A session dedicated to walking through selected projects from your portfolio, explaining your role, technical decisions, challenges faced, and outcomes achieved.

  • Behavioral Interviews: Questions designed to assess your problem-solving approach, teamwork, communication skills, and alignment with EY's values.

  • Final Interview: Potentially with a senior leader or hiring manager to discuss the role in depth, answer final questions, and make a final hiring decision.

Portfolio Review Tips:

  • Curate 2-3 strong projects that best showcase your full-stack capabilities, particularly those involving React, Angular, microservices, and cloud technologies.

  • For each project, clearly articulate the problem statement, your specific contributions, the technologies used, the architectural decisions made, and the quantifiable results or impact.

  • Be prepared to discuss trade-offs, challenges encountered, and how you overcame them.

  • For UI-heavy projects, be ready to demonstrate a responsive and well-designed user interface.

Challenge Preparation:

  • Practice common algorithm and data structure problems (e.g., LeetCode Easy/Medium).

  • Review system design principles for scalable, distributed applications. Think about how you would design a scalable e-commerce platform, a social media feed, or a financial transaction system.

  • Prepare to discuss your experience with CI/CD, DevOps, and cloud deployments.

  • Brush up on security best practices for web applications.

  • Be ready to explain concepts like microservices, serverless, and micro-frontends.

📝 Enhancement Note: The interview process at a firm like EY is rigorous. Demonstrating not just technical proficiency but also the ability to apply that proficiency to solve business problems within a consulting framework is key. A well-prepared portfolio that highlights impact and technical depth is essential.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend Frameworks: React, Angular (proficient in both)

  • Backend Languages/Frameworks: Node.js, Java, .NET (experience with at least one is critical)

  • API Technologies: RESTful APIs, GraphQL

  • State Management: Redux, NgRx, or similar

  • Databases: PostgreSQL, MySQL (SQL); MongoDB (NoSQL)

  • Version Control: Git

Analytics & Reporting:

  • Experience with logging and monitoring tools (e.g., ELK Stack, Splunk, Datadog) for observability.

CRM & Automation:

  • Experience integrating applications with enterprise systems.

Cloud & Infrastructure:

  • Cloud Platforms: AWS, Azure, or GCP (hands-on experience)

  • Containerization: Docker

  • Orchestration: Kubernetes

  • DevOps Tools: Jenkins, GitLab CI, Azure DevOps, or similar for CI/CD pipelines.

  • Infrastructure as Code (IaC): Awareness of tools like Terraform or CloudFormation is a plus.

📝 Enhancement Note: The technology stack is comprehensive, reflecting the demands of modern, enterprise-level application development in the financial services sector. Candidates are expected to have deep expertise in both frontend and backend, with strong exposure to cloud, containerization, and DevOps practices.

👥 Team Culture & Values

Operations Values:

  • Integrity & Objectivity: Upholding professional standards and providing unbiased advice to clients.

  • Collaboration: Working effectively within diverse teams, both internally and with clients, to achieve shared goals.

  • Excellence: Striving for the highest quality in all deliverables and client engagements.

  • Respect: Valuing differences and fostering an inclusive environment where all team members feel empowered.

  • Innovation: Embracing new technologies and approaches to drive digital transformation and provide cutting-edge solutions.

Collaboration Style:

  • Client-Centric: Prioritizing client needs and delivering value through effective solutions and communication.

  • Team-Oriented: Actively contributing to team success, sharing knowledge, and supporting colleagues.

  • Data-Driven: Utilizing data and analytics to inform decisions and measure the impact of solutions.

  • Agile & Iterative: Adapting to changing requirements and embracing iterative development cycles for continuous improvement.

📝 Enhancement Note: EY's culture emphasizes professionalism, client service, and ethical conduct. For a developer, this means understanding the business context of the code, communicating effectively with non-technical stakeholders, and being a reliable team player.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complexity of Financial Systems: Navigating the intricate and often legacy systems within financial institutions requires adaptability and a deep understanding of business logic and regulatory compliance.

  • Rapid Technological Evolution: Staying current with the fast-paced advancements in cloud, AI, and software development methodologies while delivering on client projects.

  • Global Project Coordination: Working effectively with geographically distributed teams, managing time zone differences and cultural nuances.

  • Balancing Innovation with Stability: Implementing modern technologies while ensuring the stability, security, and compliance of critical financial systems.

Learning & Development Opportunities:

  • Access to EY's extensive internal training programs, certifications, and knowledge-sharing platforms.

  • Opportunities to attend industry conferences and workshops focused on emerging technologies and financial services trends.

  • Mentorship programs with senior technologists and architects within EY.

  • Exposure to a wide range of client challenges and industries, broadening technical and business acumen.

  • Potential for specialized training in areas like cloud architecture, cybersecurity, or data analytics.

📝 Enhancement Note: The challenges inherent in financial services consulting, coupled with EY's commitment to professional development, offer a rich environment for growth. Candidates should be prepared for complex problem-solving and continuous learning.

💡 Interview Preparation

Strategy Questions:

  • Technical Strategy: "Describe a complex microservices architecture you designed or significantly contributed to. What were the trade-offs, and how did you ensure scalability and resilience?" (Prepare to discuss architectural patterns, API gateways, service discovery, and fault tolerance.)

  • Problem Solving: "Imagine a scenario where a critical feature you developed for a banking client is causing performance degradation during peak hours. How would you diagnose and resolve this issue?" (Focus on your debugging process, monitoring tools, and systematic approach to identifying bottlenecks.)

  • Collaboration & Mentorship: "How do you approach mentoring junior developers? Describe a time you had to guide a team member through a difficult technical challenge." (Emphasize your communication style, patience, and ability to foster growth.)

Company & Culture Questions:

  • EY's Values: "How do you see your skills and experience aligning with EY's core values of integrity, respect, and excellence?" (Research EY's values and prepare examples of how you've demonstrated them.)

  • Client Focus: "Describe a challenging client interaction you've had. How did you manage expectations and ensure client satisfaction?" (Highlight your communication and stakeholder management skills.)

  • Team Dynamics: "What's your preferred team environment, and how do you contribute to a positive and productive team culture?" (Showcase your collaborative spirit and proactivity.)

Portfolio Presentation Strategy:

  • Structure: For each project, use the STAR method (Situation, Task, Action, Result) but adapt it for technical depth. Clearly outline the business problem, your specific technical role, the actions you took (coding, architecture, testing), and the quantifiable results or impact.

  • Technical Deep Dive: Be ready to explain complex technical decisions, justify your choice of technologies, and discuss challenges and solutions at a granular level.

  • Conciseness: While being detailed, ensure your presentation is concise and focused on the most impactful aspects of your work, tailored to the role's requirements.

  • Visuals: If possible, use diagrams or screenshots (while respecting confidentiality) to illustrate architecture, UI designs, or workflows.

📝 Enhancement Note: Interview preparation should focus on demonstrating not only technical expertise but also the ability to articulate complex technical concepts clearly, solve problems systematically, and contribute effectively within a client-focused consulting environment.

📌 Application Steps

To apply for this Full Stack Developer position:

  • Submit your application through the official EY Careers portal via the provided URL.

  • Portfolio Customization: Tailor your resume and cover letter to highlight your experience with React, Angular, Node.js, microservices, cloud platforms (AWS/Azure/GCP), and any financial services sector experience. Specifically mention your full-stack capabilities and senior-level contributions.

  • Resume Optimization: Ensure your resume clearly details your 9+ years of experience, your proficiency in the required technologies, and any leadership or mentorship roles you've held. Use quantifiable achievements where possible.

  • Interview Preparation: Practice coding challenges, system design questions, and behavioral interview responses. Prepare to present 2-3 key projects from your portfolio that best align with the job description.

  • Company Research: Familiarize yourself with EY's FSO division, their work in digital transformation for financial services, and their stated company values. Understand the importance of client service and professional integrity in a consulting context.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires a bachelor's degree and over 9 years of software development experience with strong proficiency in JavaScript, TypeScript, and cloud-native ecosystems. Fluency in English and experience with both SQL and NoSQL databases are essential.