Senior Software Engineer - Full Stack .Net Core, UI, React / Angular JS

Wells Fargo
Full-time•Hyderabad, India

šŸ“ Job Overview

Job Title: Senior Software Engineer - Full Stack .Net Core, UI, React / Angular JS

Company: Wells Fargo

Location: Hyderabad, Telangana, India; Bengaluru, Karnataka, India

Job Type: FULL_TIME

Category: Software Engineering (Full Stack Development)

Date Posted: May 06, 2026

Experience Level: Senior (Implied 4+ years)

Remote Status: On-site

šŸš€ Role Summary

  • Drive the full lifecycle development of scalable, secure, and high-performance web applications and RESTful APIs.

  • Contribute to the strategic planning and execution of technology initiatives within a complex enterprise environment.

  • Implement modern UI/UX using React/Angular JS and robust backend services using .NET Core.

  • Act as a technical escalation point, providing guidance and mentorship to junior engineers.

  • Champion best practices in code quality, testing, performance optimization, and CI/CD within an Agile/Scrum framework.

šŸ“ Enhancement Note: While the job title is "Senior Software Engineer," the responsibilities and desired qualifications strongly indicate a focus on full-stack development with a significant emphasis on backend services using .NET Core and frontend development with React/Angular JS. The role involves leading moderately complex initiatives and acting as an escalation point, aligning with a senior-level individual contributor or team lead capacity. The inclusion of "Angular JS" in the title, despite the description heavily favoring React, suggests a broad requirement or potential legacy system interaction.

šŸ“ˆ Primary Responsibilities

  • Design, develop, test, debug, and deploy robust and scalable web applications and backend services using .NET Core and C#.

  • Build and maintain modern, responsive, and user-friendly interfaces leveraging React, TypeScript, HTML5, and CSS.

  • Develop and manage RESTful APIs and microservices, ensuring high performance, security, and reliability.

  • Implement and adhere to architectural principles such as clean architecture, SOLID principles, and design patterns to ensure code maintainability and scalability.

  • Write comprehensive unit, integration, and automated tests to guarantee high code quality and prevent regressions.

  • Optimize application performance, scalability, and resource utilization, particularly within cloud environments.

  • Collaborate closely with product owners, UX designers, QA engineers, and other stakeholders to understand requirements and deliver high-quality solutions.

  • Participate actively in code reviews, technical design discussions, and architectural decision-making processes.

  • Integrate with various databases, including relational (SQL Server, PostgreSQL) and NoSQL (Cosmos DB) platforms.

  • Troubleshoot and resolve complex technical challenges, acting as a subject matter expert and escalation point for more junior engineers.

  • Contribute to the definition, implementation, and improvement of CI/CD pipelines and DevOps practices.

  • Maintain technical documentation and actively participate in knowledge-sharing sessions to promote engineering best practices across the team.

šŸ“ Enhancement Note: The primary responsibilities have been inferred and expanded based on the "Desired Qualifications" and "Job Expectations" sections, which provide more detail than the initial "In this role, you will" bullet points. The emphasis is on full-cycle development, architectural contribution, and team mentorship.

šŸŽ“ Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for a Senior Software Engineer role. Equivalent practical experience will also be considered.

Experience: Minimum of 4+ years of professional Software Engineering experience is required. The "Desired Qualifications" suggest that a candidate with 5-10 years of experience would be well-suited for the complexities and leadership aspects of this role.

Required Skills:

  • Minimum 4 years of Software Engineering experience.

  • Proficiency in C# and .NET Core / .NET 6+.

  • Strong experience in developing modern UIs with React and TypeScript.

  • Experience building and consuming RESTful APIs and backend services.

  • Solid understanding of SQL Server or other relational databases.

  • Familiarity with version control systems, specifically Git.

  • Experience working within Agile/Scrum development methodologies.

  • Strong analytical, debugging, and problem-solving skills.

Preferred Skills:

  • Experience with .NET Core / .NET 6+ and Entity Framework / Dapper.

  • Development of modern, responsive UIs using React, TypeScript, HTML5, and CSS.

  • Implementation of clean architecture, SOLID principles, and design patterns.

  • Writing unit, integration, and automated tests.

  • Optimization of applications for performance, scalability, and reliability.

  • Experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, Cosmos DB).

  • Integration with third-party APIs and services.

  • Participation in code reviews, technical design discussions, and architecture decisions.

  • Experience with Cloud Services (Azure, OCP, AWS).

  • Experience building REST APIs and microservices.

  • Knowledge of authentication/authorization mechanisms (OAuth2, JWT).

  • Experience with dependency injection and middleware concepts.

  • Strong hands-on experience with React and TypeScript.

  • Experience with state management libraries (Redux, Context API, Zustand, etc.).

  • Familiarity with responsive design and cross-browser compatibility.

  • Proficiency with Git and modern branching strategies.

  • Experience working in Agile/Scrum environments.

  • Experience with Azure / AWS services (App Services, Azure Functions, Storage, etc.).

  • Exposure to Kubernetes and Containerization.

  • Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, Harness etc).

  • Knowledge of Domain-Driven Design (DDD) or event-driven architecture.

  • Prior experience in SaaS or enterprise-scale applications.

  • Familiarity with Angular JS.

šŸ“ Enhancement Note: The "Required Qualifications" section is minimal (4+ years). The "Desired Qualifications" section is very extensive and provides a much clearer picture of the ideal candidate's skill set. These have been segmented into Required and Preferred for clarity, with a strong emphasis on the core full-stack requirements.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrated experience in designing and developing scalable web applications and backend services, showcasing complex architecture and robust coding practices.

  • Examples of RESTful API design and implementation, highlighting efficiency, security, and integration capabilities.

  • Code samples demonstrating proficiency in .NET Core, C#, and modern frontend frameworks like React, with attention to clean architecture and SOLID principles.

  • Projects that illustrate expertise in database design and optimization (SQL Server, PostgreSQL, etc.) and experience with NoSQL databases.

Process Documentation:

  • Showcase documentation for developed workflows, including API specifications, data models, and architectural diagrams.

  • Provide evidence of contributing to or defining CI/CD processes, including build, test, and deployment automation strategies.

  • Present case studies demonstrating how your contributions improved application performance, scalability, or reliability.

  • Document experience with Agile ceremonies and how processes were adapted or improved within Scrum teams.

šŸ“ Enhancement Note: Portfolio requirements are inferred based on the Senior Software Engineer title and the detailed technical skills expected. The emphasis is on showcasing practical application of skills, architectural understanding, and process improvement contributions, which are standard expectations for senior engineering roles in enterprise environments.

šŸ’µ Compensation & Benefits

Salary Range: For a Senior Software Engineer in Hyderabad/Bengaluru with 4-10 years of experience, the estimated annual salary range is ₹15,00,000 to ₹30,00,000 per annum. This range can vary based on specific experience, skill set, and performance during the interview process.

Benefits:

  • Comprehensive health insurance coverage (medical, dental, vision).

  • Retirement savings plans (e.g., Provident Fund).

  • Paid time off, including vacation, sick leave, and holidays.

  • Opportunities for professional development, training, and certifications.

  • Employee assistance programs for well-being and support.

  • Potential for performance-based bonuses and stock options/grants (where applicable for senior roles).

  • Access to Wells Fargo's internal learning platforms and resources.

Working Hours: The standard working hours are typically 40 hours per week, with flexibility often provided within business needs. Specific team schedules may vary.

šŸ“ Enhancement Note: Salary range is estimated based on industry benchmarks for Senior Software Engineers in major Indian tech hubs (Hyderabad and Bengaluru) with the specified experience level and skill set. Wells Fargo, as a large financial institution, is expected to offer a comprehensive benefits package typical for such organizations globally, adapted for the Indian market.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Financial Services / Banking Technology. Wells Fargo operates within the highly regulated and technology-intensive financial services sector, necessitating robust, secure, and compliant software solutions.

Company Size: Wells Fargo is a very large enterprise, employing over 200,000 people globally. This indicates a structured environment with established processes, significant resources, and opportunities for large-scale impact.

Founded: Wells Fargo was founded in 1852, making it one of the oldest and largest financial institutions in the United States. Its long history suggests stability, a deep understanding of the financial market, and a commitment to evolving its technological capabilities.

Team Structure:

  • The operations team is likely composed of specialized engineering groups focusing on different technology stacks and domains within the financial services technology landscape.

  • This role will likely report into a Software Engineering Manager or Director, with a direct line of communication for technical guidance and project oversight.

Methodology:

  • Data analysis and insights are critical for understanding system performance, user behavior, and risk factors within financial applications.

  • Workflow planning and optimization strategies are essential for managing complex development cycles, ensuring efficiency, and adhering to strict regulatory requirements.

  • Automation and efficiency practices are key, particularly in areas like CI/CD, testing, and infrastructure management, to support rapid deployment and maintain high system availability.

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

šŸ“ Enhancement Note: Company context is derived from the provided LinkedIn data and general knowledge of Wells Fargo as a major financial institution. The implications for operations and technology roles are highlighted, emphasizing scale, regulation, and stability.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is classified as a "Senior Software Engineer," indicating a mid-to-senior level position focused on individual contribution and technical leadership within a specific domain. It involves handling moderately complex tasks, contributing to strategic planning, and acting as a technical mentor.

Reporting Structure: The Senior Software Engineer will typically report to a Software Engineering Manager or a Team Lead. They will work within a team of engineers, potentially including junior developers, and collaborate with cross-functional stakeholders such as Product Owners, UX Designers, and QA Engineers.

Operations Impact: Senior Engineers at Wells Fargo have a significant impact on the company's technological infrastructure and customer-facing applications. Their contributions to building scalable, secure, and performant systems directly influence customer experience, operational efficiency, risk mitigation, and the company's ability to innovate in the financial services sector.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in .NET Core, React, cloud technologies (Azure/AWS), microservices, or specific financial domain areas.

  • Leadership Development: Progress into roles like Tech Lead, Architect, or Engineering Manager, taking on more responsibility for team guidance, project strategy, and people management.

  • Cross-Functional Exposure: Gain experience in different areas of the software development lifecycle, including DevOps, SRE, or product management.

  • Learning and Development: Access to extensive training programs, certifications, and opportunities to attend industry conferences to stay abreast of emerging technologies.

šŸ“ Enhancement Note: Career growth analysis is based on typical progression paths for senior software engineers in large enterprises, with specific consideration for the financial services industry and the implied responsibilities of the role.

🌐 Work Environment

Office Type: This role is designated as "On-site," meaning the engineer will be expected to work from a Wells Fargo office location in Hyderabad or Bengaluru.

Office Location(s):

  • Hyderabad, Telangana, India (WF Centre Blk B8 Twr-4)

Workspace Context:

  • The workspace is likely a modern office environment designed to foster collaboration, with dedicated team areas and amenities.

  • Access to standard office technology, development tools, and high-speed network infrastructure will be provided.

  • Opportunities for direct interaction with team members, managers, and cross-functional partners will be abundant, facilitating real-time problem-solving and knowledge sharing.

Work Schedule: The standard work schedule is typically 40 hours per week. While on-site, there may be some flexibility in daily start and end times, provided project deadlines and team collaboration needs are met. Occasional extended hours may be required to meet critical project milestones or address urgent production issues.

šŸ“ Enhancement Note: The work environment description is based on the "On-site" designation and the nature of a large financial institution's office presence in India.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter conducts a brief call to assess basic qualifications, interest, and cultural fit.

  • Technical Screening: A technical interview, often over phone or video, focusing on core programming concepts, data structures, algorithms, and specific technologies like .NET Core and React.

  • Coding Challenge: Candidates may be given a take-home coding assignment or a live coding session to demonstrate their practical skills in problem-solving and code implementation.

  • On-site/Virtual Interviews: Multiple rounds involving technical discussions, system design questions, behavioral interviews, and potentially a review of past projects or portfolio pieces. This stage often includes discussions with hiring managers, team leads, and peer engineers.

  • Final Round: May involve a higher-level discussion on architectural decisions, problem-solving approaches, and alignment with Wells Fargo's engineering culture and values.

Portfolio Review Tips:

  • Curate Select Projects: Highlight 3-5 key projects that best demonstrate your full-stack capabilities, .NET Core backend expertise, and React frontend development skills.

  • Showcase Impact: For each project, clearly articulate the problem addressed, your specific contributions, the technologies used, and the measurable outcomes or impact achieved (e.g., performance improvements, increased efficiency, successful feature delivery).

  • Code Quality Emphasis: Be prepared to discuss your approach to writing clean, maintainable, and well-tested code. If possible, provide links to public repositories (e.g., GitHub) with well-structured code samples.

  • System Design Discussions: Be ready to walk through the architecture of a significant project, explaining design choices, trade-offs, and how you addressed scalability, security, and performance concerns.

  • Tailor to Role: Emphasize projects that align with the requirements of this specific Senior Software Engineer role, particularly those involving enterprise applications, cloud services, and API development.

Challenge Preparation:

  • Algorithm & Data Structures: Brush up on fundamental algorithms (sorting, searching) and data structures (arrays, linked lists, trees, graphs, hash maps).

  • System Design: Practice designing scalable systems, considering components like databases, APIs, caching, load balancing, and microservices.

  • Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) to answer questions about teamwork, problem-solving, conflict resolution, and leadership.

  • Technology Deep Dive: Be ready to discuss .NET Core internals, React lifecycle methods, state management, asynchronous programming, and database concepts in detail.

šŸ“ Enhancement Note: The interview process and preparation tips are standard for senior engineering roles at large financial institutions and have been tailored to the specific technologies mentioned in the job description.

šŸ›  Tools & Technology Stack

Primary Tools:

  • .NET Core / .NET 6+: Core framework for backend development.

  • C#: Primary programming language for backend services.

  • React: Modern JavaScript library for building user interfaces.

  • TypeScript: Superset of JavaScript that adds static typing, enhancing code quality and maintainability.

Analytics & Reporting:

  • Application Performance Monitoring (APM) Tools: e.g., Dynatrace, New Relic, AppDynamics for monitoring application health and performance.

  • Logging Frameworks: e.g., Serilog, NLog for recording application events and debugging.

  • Data Visualization Tools: Potentially used for internal reporting on system metrics.

CRM & Automation:

  • Version Control: Git (with platforms like GitHub, Azure Repos).

  • CI/CD Tools: Azure DevOps, GitHub Actions, Jenkins, Harness for automating build, test, and deployment pipelines.

  • Containerization: Docker for packaging applications and Kubernetes for orchestration.

  • Cloud Platforms: Azure (App Services, Azure Functions, Storage), AWS (EC2, Lambda, S3) for hosting and managing applications.

  • Databases: SQL Server, PostgreSQL (relational), Cosmos DB (NoSQL).

  • API Gateway: Tools like Azure API Management or Apigee for managing API access and security.

  • Dependency Injection Frameworks: Built-in .NET Core DI, or third-party libraries.

  • ORM/Data Access: Entity Framework, Dapper for database interactions.

šŸ“ Enhancement Note: The technology stack has been compiled directly from the "Desired Qualifications" and "Job Expectations" sections, covering backend, frontend, cloud, databases, and development/deployment tools.

šŸ‘„ Team Culture & Values

Operations Values:

  • Integrity & Trust: Upholding the highest ethical standards in all aspects of work, crucial in the financial services industry.

  • Customer Focus: Building solutions that enhance customer experience and meet their evolving needs.

  • Excellence: Striving for high quality in code, design, and delivery, with a commitment to continuous improvement.

  • Collaboration: Fostering a team-oriented environment where knowledge is shared, and collective problem-solving is encouraged.

  • Innovation: Embracing new technologies and methodologies to drive efficiency and create competitive advantages.

Collaboration Style:

  • Cross-functional Integration: Engineers are expected to work closely with product managers, designers, and QA to ensure alignment and deliver cohesive solutions.

  • Open Communication: A culture that encourages asking questions, providing constructive feedback, and transparently discussing challenges and solutions.

  • Knowledge Sharing: Regular team meetings, brown bags, and documentation efforts to disseminate best practices and learnings across the engineering organization.

šŸ“ Enhancement Note: Team culture and values are inferred based on common corporate values of large financial institutions like Wells Fargo, with a specific focus on how these might manifest in an engineering team.

⚔ Challenges & Growth Opportunities

Challenges:

  • Scale and Complexity: Working with enterprise-scale applications in a highly regulated financial environment presents unique challenges in terms of performance, security, compliance, and legacy system integration.

  • Rapid Technological Evolution: Staying current with the fast pace of change in technologies like .NET Core, React, and cloud services requires continuous learning and adaptation.

  • Balancing Innovation and Stability: The need to innovate and adopt new technologies while maintaining the stability and security of critical financial systems.

  • Cross-Team Dependencies: Navigating dependencies with multiple teams and stakeholders across a large organization to ensure seamless integration and delivery.

Learning & Development Opportunities:

  • Advanced Certifications: Pursuing certifications in cloud platforms (Azure, AWS), .NET technologies, or Agile methodologies.

  • Internal Training Programs: Access to Wells Fargo's extensive learning resources, workshops, and online courses focused on technical and leadership development.

  • Mentorship Programs: Opportunities to be mentored by senior engineers or architects, or to mentor junior developers, fostering skill growth and leadership potential.

  • Industry Conferences: Potential to attend relevant tech conferences to gain insights into emerging trends and network with industry professionals.

šŸ“ Enhancement Note: Challenges and growth opportunities are framed around the context of a senior engineering role within a large financial institution, emphasizing the unique aspects of this sector.

šŸ’” Interview Preparation

Strategy Questions:

  • Technical Depth: "Describe a complex technical challenge you faced with .NET Core or React, and how you architected a solution. What were the trade-offs?" (Preparation: Have a specific project in mind, detail the problem, your solution, technologies used, and the outcome. Discuss alternatives considered.)

  • Collaboration & Mentorship: "How do you approach mentoring junior engineers? Describe a time you had to influence a technical decision within a team." (Preparation: Use STAR method. Highlight communication, empathy, and technical leadership skills.)

  • Problem Solving & Efficiency: "Imagine our API response times are increasing. What steps would you take to diagnose and resolve this issue?" (Preparation: Outline a systematic approach: monitoring, logging, profiling, database analysis, caching strategies, potential code optimizations.)

Company & Culture Questions:

  • Company Operations: "What do you know about Wells Fargo's role in the financial industry and how technology supports it?" (Preparation: Research Wells Fargo's business, recent news, and their technology initiatives. Connect your skills to their needs.)

  • Team Dynamics: "How do you contribute to a positive and productive team environment? What's your preferred method of receiving and giving feedback?" (Preparation: Emphasize collaboration, respect, and constructive communication. Align with Wells Fargo's stated values.)

  • Impact Measurement: "How do you measure the success of your software contributions? Can you provide an example of how your work had a significant business impact?" (Preparation: Focus on metrics, ROI, efficiency gains, or customer satisfaction improvements. Quantify where possible.)

Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as stories – problem, your solution, impact. Make it engaging and easy to follow.

  • Technical Clarity: Be prepared to deep-dive into the technical aspects of your projects, explaining your choices for architecture, languages, frameworks, and tools.

  • Quantify Results: Whenever possible, use data and metrics to demonstrate the positive outcomes of your work (e.g., "Reduced load times by 30%", "Increased API throughput by 50%", "Successfully deployed X features").

  • Interactive Demonstration: If possible, have a live demo or interactive walkthrough of a key project or feature that showcases your skills effectively.

šŸ“ Enhancement Note: Interview preparation advice is tailored to a senior full-stack role, focusing on technical depth, problem-solving, collaboration, and the ability to articulate impact, all within the context of a large financial institution.

šŸ“Œ Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the provided Wells Fargo careers portal link.

  • Operations Portfolio Customization: Review your portfolio to select projects that best showcase your .NET Core, React, C#, API development, and cloud experience. Prepare to articulate your specific contributions and the impact of these projects.

  • Resume Optimization: Ensure your resume clearly highlights your 4+ years of experience, proficiency in the required technologies (.NET Core, React, C#, TypeScript), and any experience with Agile, CI/CD, and cloud platforms. Use keywords from the job description.

  • Operations Interview Preparation: Practice answering technical questions related to .NET Core, React, system design, and algorithms. Prepare for behavioral questions using the STAR method, focusing on collaboration, problem-solving, and leadership.

  • Company Research: Thoroughly research Wells Fargo, its mission, values, and its technology landscape. Understand its position in the financial services industry and how your role contributes to its business objectives.

āš ļø 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 at least 4 years of software engineering experience with strong proficiency in .NET Core, C#, and modern UI frameworks like React. Candidates should have experience with cloud services, database management, and CI/CD pipelines in an Agile environment.