Time Doctor is a productivity analytics platform used by thousands of companies worldwide to measure, understand, and improve how work gets done. With over 150 team members across 45+ countries, we’re fully remote, async-first, and deeply global in how we...
...
### Job description
**About Time Doctor**
Time Doctor is a productivity analytics platform used by thousands of companies worldwide to measure, understand, and improve how work gets done. With over 150 team members across 45+ countries, we’re fully remote, async-first, and deeply global in how we operate.
**Why Join Us?**
- 100% remote team that values async autonomy and flexibility
- Join a mission-driven company shaping the future of work
- Strong product-market fit with tens of thousands of users—and growing
- Work with a global, humble, high-performing team
- Competitive compensation and 30+ days PTO
As a Back End Engineer at Time Doctor, you’ll play a key role in building scalable, secure, and high-performing web applications for a global SaaS product. You’ll focus primarily on back-end development, while front-end skills will be considered a plus. You’ll work closely with front-end engineers, QA, product managers, and other cross-functional stakeholders to deliver solutions that directly impact user experience, growth, and scalability
**Team & Reporting Structure**
- Reports directly to the Engineering Team Lead
- Works within the Product Engineering department (Engineering sub-team)
- Collaborates with Front End Engineers, QA Engineers, Product Managers, and Designers
- Role is fully remote; requires strong async communication skills
This role requires availability in **APAC time zones** to ensure smooth collaboration with our distributed engineering team. Candidates located in or able to work within these time zones will be prioritized.
**Key Responsibilities**
- Back-end development: Design, implement, test, and deploy scalable back-end services and applications
- API development: Build and maintain secure, efficient, and scalable RESTful APIs to connect front-end and back-end systems
- Database management: Design, optimize, and maintain SQL and NoSQL databases
- Performance optimization: Monitor and troubleshoot performance bottlenecks, ensuring systems remain fast and reliable
- Collaboration: Partner with product and engineering teams to translate business requirements into technical solutions
- Code quality: Write clean, maintainable code with proper testing (unit, integration, and end-to-end)
- System design: Participate in architecture discussions to ensure scalability, reliability, and security
- DevOps contribution: Work with CI/CD pipelines, cloud platforms, and containerized environments to streamline deployments
### Job requirements
**Mandatory Skills & Experience**
- Back-end development: 4+ years professional experience with Node.js, Python and Golang
- API development: 3+ years designing and maintaining RESTful APIs
- Databases: 3+ years with SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB)
- Testing: 2+ years experience with automated testing frameworks (Jest, Mocha, Cypress, or similar)
- Cloud platforms: 2+ years experience deploying apps on AWS, GCP, or Azure
- Remote work: Proven success working in a fully remote, globally distributed SaaS environment
- Time zone availability: Must be located in, or able to work within, APAC time zones
**Nice-to-Have Skills**
- Front-end frameworks: 2+ years with React, Angular, or Vue
- Containerization: Experience with Docker and Kubernetes
- BigQuery: Hands-on experience with Google BigQuery for data pipelines
- CI/CD: Familiarity with continuous integration and deployment tools
- Security: Background in designing secure systems and following best practices