Software Engineering & Development-UI Dev

State Street
Full-timeβ€’$150k-180k/year (USD)β€’Austin, United States

πŸ“ Job Overview

Job Title: Software Engineering & Development - UI Dev

Company: State Street Bank and Trust Company

Location: Austin, Texas, United States

Job Type: FULL_TIME

Category: Software Development / UI Engineering

Date Posted: June 24, 2026

Experience Level: 5-10 Years

Remote Status: Hybrid

πŸš€ Role Summary

  • Develop and maintain ultra-high-performance web active trading applications, focusing on rich feature sets for institutional clients.

  • Collaborate closely with cross-functional teams including Product Management, QA, and other Development Engineers to ensure seamless product delivery.

  • Implement and champion best practices in coding, design, and user experience (UX) to maintain cutting-edge web technologies.

  • Analyze user needs and software requirements to determine design feasibility within defined time and cost constraints, ensuring efficient resource allocation.

  • Modify and upgrade existing software to resolve errors, adapt to new hardware, and enhance user interfaces and overall performance.

πŸ“ Enhancement Note: While the title specifies "Software Engineering & Development - UI Dev," the description clearly indicates a focus on "web active trading feature rich applications," suggesting a specialized role within the FinTech sector. The hybrid remote status implies a need for strong self-management and communication skills, typical for operations-adjacent roles that bridge development and business needs.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and implement robust and scalable user interfaces for web-based active trading platforms using modern JavaScript frameworks.

  • Collaborate with Product Management to translate business requirements and user stories into technical specifications and actionable development tasks.

  • Work with QA teams to define test strategies, conduct thorough testing, and ensure the delivery of high-quality, defect-free software.

  • Identify opportunities for performance optimization and implement solutions to enhance the speed and responsiveness of trading applications.

  • Maintain and refactor existing codebase, ensuring adherence to coding standards, documentation requirements, and security best practices.

  • Participate in code reviews, provide constructive feedback to peers, and contribute to a culture of continuous learning and technical excellence.

  • Troubleshoot and resolve complex technical issues related to UI functionality, performance, and integration with backend systems.

πŸ“ Enhancement Note: The responsibilities emphasize a hands-on development role with a strong focus on performance and feature richness in a trading environment. This suggests a need for developers who understand the critical nature of financial applications and can deliver under pressure, aligning with GTM and operational efficiency goals.

πŸŽ“ Skills & Qualifications

Education: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.

Experience: Minimum of 5 years of professional experience in software development, with a significant focus on front-end UI development.

Required Skills:

  • Proficiency in JavaScript: Deep understanding of core JavaScript concepts, modern ES6+ features, and asynchronous programming.

  • ReactJS Expertise: Proven ability to build complex, component-based UIs using ReactJS, including state management (e.g., Redux, Context API) and lifecycle methods.

  • HTML5 & CSS3 Mastery: Strong command of semantic HTML5 and advanced CSS3 techniques, including responsive design, preprocessors (e.g., SASS, LESS), and CSS-in-JS solutions.

  • UI/UX Development Principles: Solid understanding of user interface (UI) and user experience (UX) design principles, with the ability to translate designs into intuitive and engaging interfaces.

  • Object-Oriented Programming (OOP): Experience with OOP principles and their application in JavaScript or similar languages.

  • Java or Similar Language: Demonstrated experience with Java or a comparable object-oriented language for server-side development context.

  • Web Trading Application Development: Experience designing and building high-performance, feature-rich web trading applications.

  • Clean Code Practices: Commitment to writing clean, well-documented, testable, and efficient code.

Preferred Skills:

  • Version Control: Proficiency with Git and collaborative workflows (e.g., GitHub, GitLab).

  • Build Tools: Experience with modern JavaScript build tools such as Webpack, Babel, or Vite.

  • Testing Frameworks: Familiarity with front-end testing frameworks (e.g., Jest, React Testing Library, Cypress).

  • Agile Methodologies: Experience working in Agile/Scrum development environments.

  • Financial Industry Knowledge: Understanding of financial markets, trading systems, or FinTech principles.

  • Performance Optimization: Advanced knowledge of browser rendering, network optimization, and client-side performance tuning techniques.

πŸ“ Enhancement Note: The required skills are highly specific to modern front-end development within a demanding financial services environment. Emphasis on "ultra-high-performance" and "feature rich applications" indicates a need for developers who can optimize for speed and user engagement, critical for GTM success in trading platforms.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrated UI/UX Projects: Showcase at least 2-3 significant UI development projects, ideally within financial services or high-performance web applications.

  • Code Samples: Provide access to a GitHub repository or similar platform showcasing clean, well-structured, and efficient code, particularly in ReactJS and JavaScript.

  • Performance Optimization Case Studies: Detail specific

Application Requirements

Requires a Bachelor's degree in Computer Science or a related field and 5 years of experience with JavaScript, ReactJS, HTML5, and CSS. Candidates must have proven experience in server development using Java or similar languages and a commitment to clean, testable code.