Software Engineer III - Front End UI - C#/.Net - Neovest – Argentina

JPMorgan Chase & Co.
Full-timeBuenos Aires, Argentina

📍 Job Overview

Job Title: Software Engineer III - Front End UI - C#/.Net

Company: JPMorgan Chase & Co.

Location: Ciudad Autonoma Buenos Aires, Argentina

Job Type: Full time

Category: Software Engineering / Front-End Development

Date Posted: 2026-04-29

Experience Level: 5-10 years

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and deliver robust and scalable software solutions within an agile framework.

  • Execute software engineering best practices, including secure coding, algorithmic development, and performance optimization.

  • Create architecture and design artifacts for complex applications, ensuring adherence to design constraints.

  • Analyze diverse datasets to generate insights for continuous improvement of software applications and systems.

  • Proactively identify and resolve complex technical problems through innovative approaches and deep troubleshooting.

📝 Enhancement Note: This role focuses on front-end UI development within a financial technology context, specifically for Neovest Inc. The emphasis on C#/.Net, WPF, and web technologies like React/Angular signifies a need for strong UI architecture and implementation skills. The mention of Capital Markets and Trading industry knowledge suggests a domain-specific application of these skills.

📈 Primary Responsibilities

  • Design and implement responsive front-end user interfaces using C# (WPF) and modern web-based technologies (React, Angular, Typescript).

  • Develop and maintain multi-threaded applications, ensuring efficient and synchronous execution with core systems.

  • Drive the technical design and architecture of complex applications, translating business requirements into technical specifications.

  • Troubleshoot and resolve intricate technical issues, applying creative problem-solving beyond conventional methods.

  • Contribute to the improvement of coding hygiene and system architecture by analyzing and synthesizing data from large, diverse datasets.

  • Collaborate with cross-functional teams in an Agile environment, participating in all phases of the software development lifecycle.

  • Stay abreast of emerging technologies and contribute to knowledge sharing within engineering communities of practice.

  • Uphold and promote a team culture of diversity, opportunity, inclusion, and respect.

📝 Enhancement Note: The responsibilities highlight a blend of hands-on development, architectural design, and data analysis, common in senior engineering roles. The emphasis on "thinking beyond routine or conventional approaches" and "proactively identifies hidden problems and patterns in data" indicates a need for critical thinking and problem-solving beyond standard coding tasks.

🎓 Skills & Qualifications

Education: While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Engineering, or a related field is typically expected for a Software Engineer III role.

Experience: Minimum of 5 years of progressive experience in software engineering, with a strong focus on front-end development and C#/.Net technologies.

Required Skills:

  • Intermediate to advanced proficiency in C#/.Net development (5+ years).

  • Proven experience in developing multi-threaded applications.

  • Hands-on experience building responsive front-end UIs using C# (WPF) and web technologies such as React, Angular, or Typescript.

  • Practical experience in system design, application development, testing, and ensuring operational stability.

  • Solid understanding of Agile methodologies, including CI/CD pipelines, Application Resiliency, and Security best practices.

  • Demonstrated knowledge of software applications and technical processes within a relevant technical discipline (e.g., cloud, AI, ML).

Preferred Skills:

  • Familiarity with modern front-end development frameworks and libraries.

  • Knowledge of the Capital Markets and Trading industry and their associated IT systems.

  • Experience working effectively in an Agile development environment.

  • Understanding of modern User Interface (UI) architecture and design principles.

  • Advanced English language proficiency for effective communication in a global team.

📝 Enhancement Note: The "Intermediate knowledge and +5 years experience" suggests a solid foundational understanding combined with practical application. The inclusion of both WPF and web-based technologies indicates a need for versatility in front-end development, possibly for both desktop and web applications within the Neovest platform. Advanced English is a strong indicator of potential international collaboration.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of complex front-end UI implementations, demonstrating proficiency in C# (WPF) and/or modern web frameworks (React, Angular, Typescript).

  • Include case studies detailing the design and development of multi-threaded applications, highlighting performance considerations and synchronization strategies.

  • Provide evidence of system design and architecture artifacts for complex applications, illustrating an understanding of design constraints and scalability.

  • Present examples of how data analysis was used to drive improvements in coding hygiene or system architecture, demonstrating a proactive problem-solving approach.

Process Documentation:

  • Detail the process followed for designing and developing responsive UI components, from initial concept to final implementation.

  • Outline the approach taken to troubleshoot and resolve complex multi-threaded application issues, including diagnostic steps and resolution strategies.

  • Describe the methodology used for gathering, analyzing, and synthesizing data to inform software improvements and system architecture decisions.

  • Illustrate the application of Agile methodologies (CI/CD, Resiliency, Security) in previous projects, providing specific examples of implementation and impact.

📝 Enhancement Note: For a senior engineering role, a portfolio demonstrating the ability to tackle complex technical challenges, design robust systems, and leverage data for continuous improvement is crucial. The emphasis on WPF and modern web tech suggests a need for tangible UI projects.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for a Software Engineer III with 5-10 years of experience in Buenos Aires, Argentina, the estimated annual salary range is ARS 12,000,000 - ARS 24,000,000. This estimate considers the cost of living, demand for skilled software engineers in the region, and the seniority of the role within a large financial institution like JPMorgan Chase. The specific compensation will depend on the candidate's qualifications and experience.

Benefits:

  • Comprehensive health, dental, and vision insurance plans.

  • Generous paid time off (PTO), including vacation, sick leave, and holidays.

  • Retirement savings plan (e.g., pension contributions, 401k equivalent).

  • Professional development opportunities, including training programs, workshops, and potential for certifications.

  • Access to employee wellness programs and resources.

  • Potential for performance-based bonuses and stock options.

  • Relocation assistance may be considered for exceptional candidates.

Working Hours: Standard full-time work week, typically 40 hours. While the role is on-site, there may be some flexibility in daily start and end times, subject to team and business needs. Occasional overtime may be required to meet project deadlines or address critical production issues.

📝 Enhancement Note: Salary estimate is based on available market data for experienced software engineers in Buenos Aires and the seniority of the "III" level. Benefits are standard for large financial institutions and are assumed to be competitive.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services, specifically focused on technology solutions for Capital Markets and Trading through Neovest Inc. JPMorgan Chase operates at the forefront of global finance, requiring a high degree of precision, security, and innovation in its technology offerings.

Company Size: JPMorgan Chase & Co. is a global financial services firm employing over 300,000 people worldwide. This large scale offers robust resources, extensive career paths, and a structured corporate environment.

Founded: JPMorgan Chase & Co. has a long history, with its earliest predecessor founded in 1799. This heritage signifies stability, deep industry expertise, and a commitment to long-term growth and client relationships.

Team Structure:

  • The role is within an agile team focused on front-end UI development for Neovest Inc., a subsidiary of JPMorgan Chase.

  • The team likely comprises software engineers, possibly QA engineers, a scrum master, and product owners/managers.

Methodology:

  • The team operates using Agile methodologies, emphasizing iterative development, continuous integration/continuous delivery (CI/CD), and rapid feedback loops.

  • Data-driven decision-making is a core aspect, with an expectation to analyze system performance, user behavior, and other metrics to guide development and improvements.

  • A strong focus on security, application resiliency, and code quality is paramount given the financial industry context.

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

📝 Enhancement Note: The context of Neovest within JPMorgan Chase suggests a dynamic environment that balances the innovation of a specialized FinTech unit with the stability and resources of a global financial giant. The emphasis on Capital Markets and Trading implies a fast-paced, high-stakes operational environment.

📈 Career & Growth Analysis

Operations Career Level: Software Engineer III represents a senior individual contributor role. This level typically involves significant technical expertise, the ability to mentor junior engineers, and ownership of complex features or system components. The primary focus is on hands-on development and technical problem-solving, with increasing responsibility for design and architecture.

Reporting Structure: The Software Engineer III will likely report to a Software Engineering Manager or Team Lead. They will work closely with other engineers on the team and collaborate with product managers, designers, and other stakeholders across different departments.

Operations Impact: This role directly impacts the functionality, user experience, and performance of Neovest's trading platforms. By developing high-quality, responsive UIs and robust backend integrations, the engineer contributes to the firm's ability to execute trades efficiently, manage risk effectively, and provide a superior experience to its clients in the capital markets.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific front-end technologies (e.g., advanced React patterns, state management) or explore adjacent areas like UI/UX architecture, performance optimization, or cloud infrastructure.

  • Leadership Development: Progress to a Lead Software Engineer role, taking on more architectural responsibilities, mentoring larger teams, and driving technical strategy.

  • Cross-Functional Mobility: Transition into roles within other engineering domains (e.g., back-end, DevOps, SRE) or move into product management or technical program management positions within JPMorgan Chase.

  • Industry Expertise: Develop deep knowledge of Capital Markets and Trading systems, becoming a subject matter expert within the firm.

📝 Enhancement Note: The "III" designation implies a level of autonomy and technical leadership. The growth paths reflect typical progression within large technology organizations in the financial sector, emphasizing both deep technical skill development and potential movement into management or specialized roles.

🌐 Work Environment

Office Type: This is an on-site role, indicating a traditional office-based work environment within JPMorgan Chase's facilities in Buenos Aires. This setting typically fosters strong team collaboration, spontaneous problem-solving, and a clear separation between work and personal life.

Office Location(s): Avenida Belgrano 955, Ciudad Autonoma Buenos Aires, Argentina. This location is in a central business district, likely offering good accessibility via public transport and proximity to amenities.

Workspace Context:

  • The workspace will be equipped with standard office technology, including dual monitors, ergonomic setups, and reliable network access, essential for development tasks.

  • Expect a collaborative environment where team members can easily interact, participate in stand-ups, pair programming sessions, and ad-hoc discussions.

  • Access to internal company networks, development servers, and specialized financial trading software will be provided.

Work Schedule: The standard work schedule is full-time, likely aligning with local business hours in Buenos Aires. While on-site, there might be some flexibility in daily start and end times, allowing engineers to manage their schedules effectively around core team meetings and project demands.

📝 Enhancement Note: An on-site role in a major financial hub like Buenos Aires suggests a professional and structured work environment. The emphasis on collaboration is key for Agile teams.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review your application and resume, potentially followed by a brief phone screen to assess basic qualifications and interest.

  • Technical Assessment: Expect one or more technical interviews. These may include:

    • Coding Challenges: Live coding exercises focused on C#, multi-threading, or front-end UI development principles.
    • System Design: A discussion or whiteboard session to design a component or system, assessing architectural thinking and trade-off analysis.
    • Behavioral Questions: Questions about past experiences, teamwork, problem-solving approaches, and how you handle challenges.
  • Portfolio Review: You may be asked to present specific projects from your portfolio, explaining your role, technical decisions, challenges faced, and outcomes achieved.

  • Team/Manager Interview: A final interview with the hiring manager or key team members to assess cultural fit, communication skills, and overall suitability for the role and team.

Portfolio Review Tips:

  • Curate Selectively: Choose 3-4 of your strongest projects that best demonstrate your C#/.Net, WPF, and modern web UI development skills. Highlight projects involving multi-threading or complex UI interactions.

  • Structure Your Narrative: For each project, clearly articulate the problem statement, your specific contributions, the technologies used (especially C#, .Net, WPF, React, Angular, Typescript), the challenges encountered, the solutions implemented, and the measurable impact or outcome.

  • Showcase Code Quality: If possible, provide links to public repositories (e.g., GitHub) or be prepared to discuss code snippets that highlight clean architecture, efficient algorithms, and good design patterns.

  • Quantify Achievements: Wherever possible, use metrics to demonstrate the success of your work (e.g., "improved UI rendering speed by 30%", "reduced bug rate by 15%").

  • Tailor to the Role: Emphasize projects that align with financial technology or complex enterprise applications.

Challenge Preparation:

  • Coding Practice: Refresh your knowledge of C# fundamentals, data structures, algorithms, and common multi-threading patterns. Practice coding problems on platforms like LeetCode or HackerRank, focusing on C#.

  • UI Frameworks: Deepen your understanding of WPF concepts (MVVM, data binding, styling) and modern JavaScript frameworks (React, Angular, Typescript) including component design, state management, and asynchronous operations.

  • System Design: Prepare for system design questions by thinking about scalability, performance, security, and maintainability. Consider how to design a trading UI or a related financial application component.

  • Behavioral Responses: Prepare STAR method (Situation, Task, Action, Result) responses for common behavioral questions related to teamwork, problem-solving, handling pressure, and technical disagreements.

📝 Enhancement Note: The interview process is standard for senior engineering roles, with a strong emphasis on practical coding, architectural thinking, and behavioral assessment. A well-prepared portfolio is critical for demonstrating front-end expertise.

🛠 Tools & Technology Stack

Primary Tools:

  • Core Development: Visual Studio, .NET Framework/.NET Core, C#.

  • Front-End UI: WPF (Windows Presentation Foundation) for desktop applications, and modern JavaScript frameworks like React, Angular, or Typescript for web-based interfaces.

  • Version Control: Git (likely GitHub, GitLab, or Azure DevOps Repos).

  • Build & Deployment: CI/CD tools such as Jenkins, Azure Pipelines, or GitLab CI.

Analytics & Reporting:

  • Tools for monitoring application performance and user behavior (e.g., Application Performance Monitoring - APM tools).

CRM & Automation:

  • While not directly CRM-focused, understanding how front-end applications interact with back-end systems and APIs is crucial.

  • Automation tools will be essential for CI/CD pipelines.

📝 Enhancement Note: The stack emphasizes core Microsoft technologies for C#/.Net development, coupled with leading front-end JavaScript frameworks. Familiarity with Git and CI/CD is standard for modern development roles.

👥 Team Culture & Values

Operations Values:

  • Integrity & Trust: Upholding the highest ethical standards in all financial dealings and technology development, crucial for a firm like JPMorgan Chase.

  • Client Focus: Prioritizing client needs and delivering solutions that enhance their trading experience and operational efficiency.

  • Innovation: Embracing new technologies and methodologies to stay ahead in the competitive financial markets.

  • Excellence: Striving for high quality in code, design, and execution, ensuring reliability and performance.

  • Teamwork & Respect: Fostering a collaborative environment where diverse perspectives are valued and team members support each other.

Collaboration Style:

  • Agile & Iterative: Working in sprints, with regular communication through stand-ups, sprint reviews, and retrospectives.

  • Cross-Functional: Close collaboration with back-end developers, architects, product managers, and potentially business stakeholders from the trading desks.

  • Open Communication: Encouraging open dialogue, constructive feedback, and proactive problem-solving within the team.

📝 Enhancement Note: JPMorgan Chase emphasizes core financial services values. The team culture is expected to be collaborative and driven by Agile principles, with a strong focus on delivering high-quality, client-centric solutions.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complexity of Financial Systems: Navigating and contributing to the intricate architecture of capital markets and trading platforms, which are highly regulated and performance-sensitive.

  • Balancing Innovation and Stability: Implementing new technologies and features while maintaining the extreme stability and security required in financial services.

  • Cross-Technology Integration: Ensuring seamless integration between WPF desktop applications and modern web-based front-ends, as well as with various back-end trading systems.

  • Rapidly Evolving Market Demands: Adapting to changing market conditions and client needs by quickly iterating on software solutions.

Learning & Development Opportunities:

  • Advanced Technical Training: Access to internal and external training programs focused on C#, .NET, WPF, modern JavaScript frameworks, and cloud technologies.

  • Industry Knowledge: Opportunities to gain in-depth understanding of financial markets, trading strategies, and regulatory requirements through working on specialized applications.

  • Mentorship Programs: Potential to be mentored by senior engineers or to mentor junior developers, fostering leadership and technical growth.

  • Conferences & Certifications: Support for attending relevant technology conferences and pursuing industry certifications.

📝 Enhancement Note: The challenges are inherent to working in FinTech, requiring engineers to be adaptable and technically adept. The growth opportunities are robust, typical of a large financial institution committed to employee development.

💡 Interview Preparation

Strategy Questions:

  • UI Architecture: "Describe how you would design a responsive front-end application architecture for a trading platform that needs to handle real-time data updates and user interactions across different devices." (Focus on component-based design, state management, data binding, and API integration.)

  • Multi-threading: "Explain a scenario where you encountered a multi-threading issue in C#. How did you diagnose it, what synchronization mechanisms did you use, and what was the resolution?" (Prepare a STAR method example.)

  • Problem Solving: "Imagine a user reports that the application is slow and occasionally freezes. What steps would you take to investigate and resolve this issue, considering both front-end and potential back-end interactions?" (Emphasize systematic debugging, profiling tools, and collaboration.)

Company & Culture Questions:

  • "Why are you interested in working for JPMorgan Chase and specifically on the Neovest platform?" (Research Neovest's role in capital markets, JPMC's FinTech initiatives.)

  • "Describe your experience working in an Agile environment. What are your thoughts on CI/CD, application resiliency, and security in that context?" (Align your experience with the job description's requirements.)

Portfolio Presentation Strategy:

  • Project Deep Dive: Select one to two projects that best showcase your C#/.Net, WPF, and modern web UI skills. Be ready to walk through the code structure, key architectural decisions, and specific challenges you overcame.

  • Quantify Impact: Clearly state the business problem your project solved and any measurable improvements (e.g., performance gains, user adoption, efficiency).

  • Technical Rationale: Be prepared to explain why you made certain technical choices (e.g., why WPF over a web framework for a specific component, why a particular state management pattern).

  • Demonstrate Collaboration: Discuss how you collaborated with other team members or stakeholders during the project lifecycle.

📝 Enhancement Note: Interview preparation should focus on demonstrating strong technical skills in the required technologies, architectural thinking, problem-solving abilities, and a good understanding of Agile and financial industry contexts.

📌 Application Steps

To apply for this software engineering position:

  • Submit your application through the provided Oracle Cloud application link.

  • Tailor Your Resume: Highlight your 5+ years of C#/.Net experience, specific achievements in multi-threaded applications, and hands-on projects using WPF, React, Angular, or Typescript. Quantify your accomplishments with metrics where possible.

  • Prepare Your Portfolio: Curate 2-3 strong examples of UI development projects. Be ready to discuss your technical contributions, design decisions, and the impact of your work.

  • Practice Coding & System Design: Refresh your C# coding skills, algorithm knowledge, and prepare for system design discussions relevant to financial applications.

  • Research Neovest & JPMC: Understand Neovest's role in capital markets and JPMorgan Chase's broader technology strategy to articulate your interest and fit.

⚠️ 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

Candidates must have at least 5 years of experience with C#/.Net and proficiency in multi-threaded application development. Experience with responsive front-end UI technologies like WPF, React, or Angular is also required.