Senior Software Engineer/Developer

Posted 18 Days Ago
Be an Early Applicant
Westlake, TX, USA
In-Office
Senior level
Fintech
The Role
Design, build, test, and maintain scalable, secure web applications and UIs using TypeScript and Angular. Implement CI/CD pipelines, automated testing (Jest, Cucumber), code quality tools, and cloud deployments (Docker, Kubernetes, AWS). Collaborate on design, user acceptance testing, and production rollouts using feature toggles, A/B tests, and blue-green deployments.
Summary Generated by Built In
Job Description:

Position Description:

Designs and maintains websites, applications, and User Interfaces (UIs), using HTML, CSS and TypeScript. Leverages Continuous Integration and Continuous Delivery (CI/CD) practices to rapidly deploy changes to customers while minimizing risk, using A/B tests, blue-green deployments, and feature toggles. Builds robust, efficient, and secure applications on HTTP-based Application Programming Interface (APIs).  Builds end to end features using Jest, GIT, Cucumber, SonarQube, and NestJS. Uses ESLint, Webpack, and Nx to develop new user-facing features and ensure the technical feasibility of all UI/User Experience (UX) designs. Builds, optimizes, and maintains user-facing aspects of Web applications, ensuring functionality, efficiency, and user friendly by using programming languages and frameworks (JavaScript, Typescript, CSS, HTML, and Angular).

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.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • 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.
  • Builds and contributes to the digital presence that aids in financial planning, investing, and retirement solutions.
  • Builds highly scalable systems to support thousands of transactions/sec.
  • Analyzes information to determine, recommend, and plan computer software specifications on major projects and proposes modifications and improvements based on user need.
  • Develops software system testing and validation procedures, programming, and documentation.

Education and Experience:

Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, 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) developing secure, scalable, and responsive Web applications hosted on Cloud platforms, using TypeScript, Angular, and REST based APIs within the Web development industry.

Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, 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) developing secure, scalable, and responsive Web applications hosted on Cloud platforms, using TypeScript, Angular, and REST based APIs within the Web development industry.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) performing technical and functional analysis for Web-based applications and creating user stories, using Jira; and developing comprehensive application documentation and process flowcharts to support Agile delivery, using Confluence.
  • DE designing and building end-user Web applications, using semantic HTML, responsive CSS, and stateful performance techniques with supported frontend languages and frameworks (Typescript, Angular, and NgRx).
  • DE designing, implementing, and testing secure and scalable REST APIs in adherence to REST standards, ensuring API reliability with comprehensive multi-layer testing.
  • DE implementing CI/CD pipelines using Jenkins, Sonar, and GitHub to automate application build, test, and deployment processes; integrating code quality checks with supported frameworks and supporting version control processes; deploying and maintaining scalable, high-availability applications on AWS, using Docker and Kubernetes; and monitoring performance with Splunk and handling artifacts with Artifactory.

#PE1M2

#LI-DNI

Certifications:

Category:Information Technology

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

Skills Required

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or related (or foreign equivalent) with three years' relevant experience (or Master's + one year)
  • Minimum experience as a Senior Software Engineer/Developer building secure, scalable, responsive web applications
  • Proficient with TypeScript and JavaScript
  • Experience building user-facing applications with Angular and NgRx
  • Strong HTML5 and responsive CSS skills
  • Designing, implementing, and testing RESTful APIs (adherence to REST standards)
  • Experience with NestJS
  • Automated testing experience using Jest and Cucumber
  • CI/CD pipeline implementation using Jenkins, Sonar (SonarQube), and GitHub
  • Version control with Git
  • Containerization and orchestration: Docker and Kubernetes
  • Experience deploying and maintaining applications on AWS
  • Familiarity with code quality and linting tools (ESLint, SonarQube) and build tooling (Webpack, Nx)
  • Monitoring and observability experience (Splunk) and artifact management (Artifactory)
  • Experience with Agile practices, creating user stories, and documentation using Jira and Confluence
  • Experience with deployment strategies and release controls (A/B testing, blue-green deployments, feature toggles)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
58,848 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account