How Remoteville checks and expires listings
Staff Software Engineer
Skills
Agile MethodologiesAPIFull-Stack DevelopmentJavascriptReact NativeReact.JsSoftware Architecture
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
