Remote Backend Engineer

Posted

Apply now
Please, let Doist know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • At Doist, the mission is to empower people with simple yet powerful tools.
  • The company is a multidisciplinary, fully-remote team passionate about creating products like Todoist and Twist that improve people's lives.
  • The role of a Backend Engineer involves proposing, specifying, implementing, maintaining, and decommissioning code that powers Todoist for millions of active users.
  • Current opportunities include contributing to an architectural revamp, ensuring flawless cross-device sync, and seamless sharing.
  • The codebase includes challenges such as an in-house Python framework resembling Flask and circular dependencies.
  • The team is focused on modernizing the stack and architecture to build a robust backend running on AWS.
  • The ideal candidate is independent, driven, and thrives in understanding and evolving legacy systems while maintaining high delivery cadence and quality.
  • The role includes leading projects from inception, collaborating with leadership and adjacent teams, and solving user pain points.
  • Strong communication skills, consistent delivery, and professionalism are critical for long-term success.

Requirements:

  • Candidates must have substantive professional experience with developing web services and understand components like DNS, HTTP, and databases.
  • Familiarity with Python is essential, including knowledge of its strengths and weaknesses, and experience with at least one other programming language.
  • Understanding of OWASP Top 10 web app security risks and the ability to assess security implications of code changes is required.
  • Experience with MySQL or PostgreSQL, including understanding their core concepts and performance optimization, is necessary.
  • Proficiency in the Unix shell and experience writing bash or Python scripts for automation is expected.
  • Candidates should have experience writing tests and be aware of current testing practices.
  • Understanding of programming principles like SOLID, DRY, and YAGNI, and the ability to apply them judiciously is important.
  • A desire to inform the overall direction of products and actively participate in implementation planning is essential.

Benefits:

  • Employees can work from anywhere in the world without location restrictions.
  • Flexible scheduling allows employees to work during their preferred hours, with a maximum of 40 hours per week.
  • Competitive pay is based on industry benchmarks and geographical location, eliminating stressful negotiations.
  • A recurring budget is provided for continuing education, including conferences, courses, and books.
  • Team and company-wide retreats foster connections and collaboration.
  • Doist covers expenses for coworking spaces that employees choose.
  • A monthly budget is available for work-related apps and services.
  • Employees have access to a recurring budget for purchasing work-related equipment.
  • Generous time off includes 8 weeks (40 days) of vacation per year.
  • New parents receive 5 weeks of paid parental leave and 13 weeks of paid pregnancy-related medical leave.
  • A monthly budget for health and wellness expenses, including gym memberships and health insurance, is provided.
Apply now
Please, let Doist know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements
Experience level
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback