Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Staff Full Stack Engineer (REMOTE)

at Upbound - Job Posting

Posted 1 day ago | 4 applied

Description:

  • As a Staff Full Stack Engineer on Upbound Console, you will be responsible for building the user experiences that customers of Upbound directly interact with.
  • You will design and build the end user facing experiences of Upbound Console.
  • You will design and develop backend declarative, RESTful, and GraphQL APIs to retrieve application data and build dynamic visualizations and experiences.
  • You will optimize and troubleshoot Single Page Applications (SPA) across a diverse variety of environments, including different browsers.
  • You will report and fix bugs in both private and public projects.
  • You will design and author test plans, unit testing, and integration testing to ensure high quality code that is free of regressions.
  • You will mentor more junior members of the team and provide high quality constructive feedback on pull requests and design documents.
  • You will partner with other disciplines and roles on a shared mission, demonstrating highly effective communication and collaboration skills.
  • You will support the full project lifecycle, including discovery, analysis, architecture, design, documentation, building, migration, automation, and production-readiness.

Requirements:

  • You must have written lots of responsive and performant User Interfaces (UIs), with TypeScript preferred.
  • You should have developed interfaces solving for cloud computing infrastructure management or Kubernetes management concerns.
  • You need to have designed reliable, beautiful, and delightful to use Single Page Applications (SPA) with a variety of frameworks, with React being ideal.
  • You must have designed and developed APIs and services that are tuned for performance, observability, security, scalability, and high reliability.
  • You should have written test plans and implemented test cases to maintain a high standard of quality in your code, using libraries such as Jest and react-testing-library, as well as end-to-end testing frameworks like Cypress.
  • You need to have followed CSS best practices for designing responsive user interfaces, such as Flex and Grid.
  • You should have managed application state with libraries such as Redux.
  • You must have optimized the packaging and deployment of your applications with bundling tools like Webpack.
  • You need to have internalized the importance of owning the “face” of the product and its effect on customer experience.
  • You should have architected and deployed highly scaled and reliable applications in multiple environments.
  • You must have incorporated modern operational and application delivery tools and methodologies into your production deployment workflows, such as CI/CD, IaC, and GitOps.

Benefits:

  • You will have the opportunity to work remotely.
  • You will be part of a team that values effective communication and collaboration.
  • You will have the chance to mentor junior team members and contribute to their professional growth.
  • You will be involved in the full project lifecycle, allowing for a comprehensive understanding of product development.
  • You will work in a dynamic startup environment that encourages innovation and creativity.