U

UBS

Global bank and wealth management group

Fullstack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeDoha, QatarNo salary listedIn-person

About the Job

Requirements

  • Three to five years of front-end development experience.
  • At least one year of server-side experience using Java 17 or later and functional Java techniques.
  • Familiarity with the Spring framework and build libraries such as Gradle and Maven.
  • Familiarity with enterprise architecture principles.
  • Strong knowledge of JavaScript and TypeScript.
  • Hands-on experience with React and modern hooks.
  • Experience building data-driven user interfaces with tables or grids.
  • Familiarity with REST APIs and asynchronous data handling.
  • Solid understanding of HTML, CSS, React Hook Form, Redux, state machines, React Query, and responsive design.
  • Experience working in an agile development environment.
  • Curiosity about using AI to improve development and workflows, with sound judgment to validate outputs and align with policies, risk standards, and ethical use.

Responsibilities

  • Design and develop software products using AI-assisted and agentic engineering practices and agile methodologies.
  • Use GitHub Copilot and AI-powered development tools to accelerate software design, implementation, testing, debugging, and documentation.
  • Deliver timely project work and help ensure high-quality, scalable, and robust software products that integrate with the enterprise ecosystem and access channels.
  • Analyze business requirements, design and implement solutions, and develop software components to incrementally enhance the product.
  • Ensure code is secure, stable, scalable, and operational.
  • Support the product by resolving high-priority defects and deploying fixes to production systems.
  • Improve engineering productivity, quality, automation, and development lifecycle efficiency through effective use of AI technologies.
  • Collaborate with global IT teams, backend engineers, UX designers, business stakeholders, and other business- and IT-aligned teams.
  • Develop and maintain React and TypeScript front-end applications, including trading workflow components for orders, executions, positions, and monitoring screens.
  • Implement data-heavy screens such as tables, grids, and dashboards, and consume and display real-time data from streaming sources such as WebSockets or similar technologies.
  • Ensure UI performance, responsiveness, and correctness under frequent data updates; integrate REST APIs and backend services into the UI.
  • Work across the stack using Java.
  • Participate in code reviews, sprint planning, and technical discussions.
  • Debug and resolve UI bugs, performance issues, and production defects.
  • Write unit and integration tests for UI components and follow engineering standards, CI/CD pipelines, and release processes.
  • Develop and continuously improve applications in the trading stream, including a new trading tool serving the Global Wealth Management business in Europe and APAC.

Desired Qualifications

  • Exposure to real-time or streaming data technologies such as WebSockets, STOMP, or SSE.
  • Experience with enterprise UI libraries such as AG-Grid, Material UI, or Ant Design.
  • Knowledge of financial markets or trading systems.
  • Familiarity with state management libraries such as Redux, Zustand, or React Query.
  • Experience with CI/CD pipelines and automated testing.
  • Hands-on experience using GitHub Copilot, Copilot Chat, or equivalent AI-assisted software engineering tools in a professional development environment.

About the Company

UBS

Global bank and wealth management group

UBS is a Swiss multinational bank and the world’s largest wealth manager. It serves private, corporate, and institutional clients worldwide through four divisions—Global Wealth Management, Personal & Corporate Banking, Asset Management, and Investment Bank—offering services from investment advice and portfolios to everyday banking and lending. Its size and diversified business lines set it apart, and its 2024 merger with Credit Suisse expanded its client base and capabilities. The goal is to grow client assets, provide comprehensive financial solutions, and maintain profitability across a global network.

Company size
10,001+
Company stage
IPO
Headquarters
Zurich, Switzerland
Founded
1998

Recently Posted Jobs

Explore more opportunities at UBS

See more jobs