Roles & Responsibilities
- Architect, design, and implement scalable real-time systems.
- Contribute to product development, helping the team build the backend for live stream commerce.
- Monitor the system, identify bottlenecks, and improve system stability.
- Research better ways to implement various aspects of the system.
- Contribute to both frontend and backend development with an emphasis on backend development.
Required Background
- Experienced in architecting, designing, and implementing real-time systems.
- Full stack with a focus on backend development.
- Expertise in Node.js with hands-on experience in GraphQL.
- Strong skills in React and comfortable with CSS.
- Experience with scaling issues and distributed systems.
- Strong knowledge of data structures and algorithms.
- Experience building microservices.
- Work experience with web sockets, WebRTC, and RTMP/HLS.
- Comfortable with architecting, coding, and test-driven development.
- 8+ years of experience after college.
- Ability to rebuild the Drip backend entirely, collaborate with two other senior engineers, or potentially lead them as a principal engineer.
Job Details
- Long-term duration
- Fully remote
- Locations: Canada, India, Mexico, United States
- Job Type: Payroll
- Categories:
- Software Consultant (Web, Mobile & Software Dev)
- Backend Developers (Web, Mobile & Software Dev)
- Full-Stack Developers (Web, Mobile & Software Dev)
- Must-have Skills:
- Node.js
- React.js
- Software Architecture
- Microservices
- GraphQL
- Multithreading and Concurrency
- Data Structures and Algorithms (DSA)
- WebRTC
- WebSocket
- Language Requirement:
- Fluent in English
Job Type: Full-time
Pay: $36,000.00 - $91,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
Experience:
- REST: 1 year (Preferred)
- Java: 1 year (Preferred)
Work Location: Remote