Senior Software Engineer/Developer

FidelityWestlake, TX
Hybrid

About The Position

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.

Requirements

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

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service