Senior Software Engineer/Developer

Fidelity InvestmentsWestlake, TX
57dHybrid

About The Position

Position Description: Designs and develops web applications using C#, eXtensible Application Markup Language (XAML), and TypeScript. Automates the integration of code changes from multiple contributors into a single software project through the use of Continuous Integration and Continuous Development (CI/CD) practices and open-source platforms. Builds secure and robust applications that run in .NET, using C#. Carries out syntax and error highlighting, structure validation, and code completion, using Integrated Development Environments (IDEs) -- Visual Studio and WebStorm. Provides business solutions by developing complex software applications.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, Information Quality, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) designing and developing brokerage and trading transaction processing applications, using C#, ASP.NET, MVC, or HTML technologies.
  • Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, Information Quality, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) designing and developing brokerage and trading transaction processing applications, using C#, ASP.NET, MVC, or HTML technologies.
  • Demonstrated Expertise ("DE") designing and developing Web and desktop applications in C# and .Net, using Model-View-View-Model (MVVM) for desktop and Model-View-Controller (MVC) for Web and design patterns; and developing REST and lightweight services, and integrating into front-end screens, using Test Driven/Behavior Driven Development (TDD/BDD) by writing NUnit tests covering real time use cases.
  • DE performing XAML-based Graphical User Interface (GUI) design, using .NET (C#, Multi-platform App UI (MAUI), and Windows Presentation Foundation (WPF)); and designing front-end screens using Telerik controls (SKIA).
  • DE designing and developing shared code-based multi-tier applications for desktop and Web environments and cross platforms (Windows and macOS) to create loosely coupled User Interface (UI) and business layers, using MVVM, Redux architectures, Managed Extensibility Framework (MEF), DryIoc, and PRISM framework.
  • DE optimizing brokerage and trading transaction processing application performance, resolving memory leakage using performance tools (PerfView, Benchmarking, VS Profiler, or Telemetry), and tracking issues using Splunk.

Responsibilities

  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Securities, Commodity Contracts, and Other Financial Investments and Related Activities

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service