How Remoteville checks and expires listings

Staff Software Engineer

Skills
Agile MethodologiesAPIFull-Stack DevelopmentJavascriptReact NativeReact.JsSoftware Architecture
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10+ years of software engineering experience with customer-facing products
  • Deep expertise in JavaScript TypeScript and modern frontend development
  • Extensive experience with React and modern frontend architectures
  • Strong understanding of design systems component libraries state management accessibility performance optimization frontend testing frameworks and build tooling
  • Experience building highly interactive data-rich user interfaces
  • Understanding of mobile architecture performance optimization and platform-specific considerations
  • Experience building applications with React Native
  • Experience designing and building APIs and backend services
  • Strong proficiency with Python or similar backend technologies
  • Ability to work across the entire application stack
  • Strong product instincts and ability to balance technical excellence with business impact
  • Experience collaborating closely with Product and Design teams
  • Strong understanding of agile development methodologies test-driven development continuous integration and deployment software architecture and scalable system design
  • Commitment to writing maintainable high-quality code

Day to day

  • Lead the development of member-facing web and mobile experiences that are intuitive polished and accessible
  • Shape frontend architecture performance usability and scalability across React and React Native products
  • Own complex features end to end while collaborating with Product Design Clinical Data and Engineering teams