Sr Software Engineer

PayPalSan Jose, CA
4d

About The Position

Demonstrate end-to-end ownership of features, projects, modules, and services that are delivered in all phases of the software development lifecycle. Provide design and implementation of end-to-end software solutions for client-side applications using JavaScript, Node.js, React, GraphQL, and other relevant technologies. Contribute to clean, scalable, high-performing, secure, and reliable software services, in all areas, including coding, documentation, automation, etc. Design critical non-functional software architectural requirements (Availability, Security, Performance, Scalability, and Observability), and improve automated test strategies, build and deploy processes to enable speedy and reliable continuous integration utilizing experience with modern software development practices, version control systems, and Agile methodologies. Ensure seamless integration and deployment of client-side applications, automating and enhancing build, test, and deployment processes. Participate in program planning, contributing to the product and technology roadmap and driving outcomes, utilizing observability tools and experience monitoring production systems to swiftly remedy any production issues that may arise during the development phase.

Requirements

  • React.js - developing modular, high-performance front-end components - 5 years
  • SCSS/CSS3 - responsive UI styling and component theming - 5 years
  • Redux / Redux-Saga - state management and side-effect handling - 5 years
  • REST APIs and Axios - building and consuming service layers - 5 years
  • GitLab CI/CD Pipelines - automated testing and deployment pipelines - - 5 years
  • Confluence / Documentation tools - technical documentation and onboarding resources - 5 years
  • Jest, React Testing Library, or Selenium - unit and end-to-end testing - 3 years
  • TypeScript - strongly typed component development - 2 years
  • Next.js - server-side rendering (SSR) and frontend optimization - 2 years
  • Node.js and Express.js - backend integration for API workflows- 2 years
  • MongoDB - handling data persistence for backend mock services- 2 years
  • D3.js, Chart.js, or Highcharts - data visualization and chart rendering - 1 year
  • JWT (JSON Web Tokens) - secure API communication and authentication - 1 year

Responsibilities

  • Demonstrate end-to-end ownership of features, projects, modules, and services that are delivered in all phases of the software development lifecycle.
  • Provide design and implementation of end-to-end software solutions for client-side applications using JavaScript, Node.js, React, GraphQL, and other relevant technologies.
  • Contribute to clean, scalable, high-performing, secure, and reliable software services, in all areas, including coding, documentation, automation, etc.
  • Design critical non-functional software architectural requirements (Availability, Security, Performance, Scalability, and Observability), and improve automated test strategies, build and deploy processes to enable speedy and reliable continuous integration utilizing experience with modern software development practices, version control systems, and Agile methodologies.
  • Ensure seamless integration and deployment of client-side applications, automating and enhancing build, test, and deployment processes.
  • Participate in program planning, contributing to the product and technology roadmap and driving outcomes, utilizing observability tools and experience monitoring production systems to swiftly remedy any production issues that may arise during the development phase.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service