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 🌱.