Senior Software Engineer Developer

Fidelity Investments

About the Role

Title: Senior Software Engineer/Developer

Location: One Destiny Way, Westlake TX

Job Description:

Job Description:

Position Description:

***Multiple Positions Available***

Supports the design, development, and installation of product applications using Java/JavaScript, REST Application Programming Interface (API), Microservice, C#, PL/SQL, and test automation frameworks. Uses component-based framework -- Angular or Node -- to build scalable web applications using JavaScript and TypeScript. Automates the integration of code changes from multiple contributors into a single software project using Continuous Integration and Continuous Development (CI/CD) practices and open-source platforms -- Jenkins, uDeploy, Docker, and Ansible. Designs and architects cloud native applications using cloud technologies -- Amazon Web Services (AWS) and Microsoft Azure. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management.

Primary 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.

Education and Experience:

Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing product applications within an Information Technology (IT) environment.

Or, alternatively, Master's degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing product applications within an Information Technology (IT) environment.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise ("DE") building and maintaining dynamic customer-facing, front-end web applications using modern User Interface (UI) development tools -- Angular, HTML/HTML5, CSS/SCSS, JavaScript, and TypeScript; and implementing State Management patterns using NgRx and RxJS frameworks to manipulate asynchronous data.

  • DE analyzing, designing, developing, installing, monitoring, and testing high volume, low latency web services and API, following industry best practices and REST/SOAP design principles, using C#, .NET framework, and Node.js; writing code according to industry standard within integrated development environments -- IntelliJ IDEA/Eclipse, Visual Studio, and VS Code; andimplementing project management tools Jira and AzureDevops to streamline workflow processes, track project progress, and facilitate collaboration within an Agile Scrum software development environment.

  • DE developing SQL queries and stored procedures; modifying SQL databases using SQL server management studio or Azure data studio; and developing application authentication and authorization mechanisms (OAuth or JWT) using API governance practices for Swagger, Open API Specification, and API Gateway.

  • DE performing all phases of application development, testing, and implementation using browser developer tools (DOM inspector, CSS Editor, and JS Debugger/Console) and API testing (Postman); identifying and resolving pre- and post-install defects in non-prod and prod environments; tracking and monitoring code using Git, SVN, or Stash; and maintaining and deploying web applications and APIs in Azure cloud environment, utilizing Azure services and Azure App Service.

#PE1M2

#LI-DNI

Certifications:

Category:

Information Technology

Fidelity's hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.

Apply