How Remoteville checks and expires listings
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Senior/Staff level candidates should have 5+ years experience building modern back-end systems
- Python experience is preferred but experience in other languages is acceptable if you have a desire to work with Python
- You have hands-on production experience working with MongoDB PostgreSQL Elasticsearch or similar data stores
- You have experience designing scaling debugging and optimizing systems to make them fast and reliable
- You have participated in code reviews and provided overall code quality suggestions to help maintain the structure and quality of the codebase
- You care about the craftsmanship of the code and systems you produce
- Located in the USA
- Mid-level candidates should have ~3 years of similar experience and be eager to level up with the right opportunity
Nice to have
- Contributed open source code
- Led small project teams
- Built B2B SaaS products
- Worked with complex architectures
- Worked with APIs
- Experience with async task frameworks
Day to day
- Conceiving designing building and launching new user-facing features
- Improving the performance and scalability of our GraphQL and REST API
- Improving how we sync millions of sales emails and calendar events each month
- Working with Twilio's API WebSockets and WebRTC to improve our calling features
- Building user-facing analytics features that provide actionable insights based on sales activity data
- Improving our Elastic search-backed powerful search features
- Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis
- Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite Zapier and Web Conferencing providers
