Remote Senior Software Engineer - Core

at Rewst

Posted 1 day ago 7 applied

Description:

  • Rewst is a tool designed for Managed Service Providers (MSPs) to streamline and automate their processes, saving valuable time and effort.
  • The platform helps MSPs achieve significant automation wins, resulting in increased productivity and efficiency.
  • The position is for a Full Stack Senior Software Engineer focused on building new features.
  • The engineer should be comfortable creating something out of nothing and engaging with product stakeholders to record requirements.
  • The role involves creating and innovating, with an understanding that the business relies on timely delivery of features.
  • The engineer should prioritize "working" over "perfection" while avoiding excessive technical debt.
  • The candidate will be responsible for leading initiatives, whether they are small features or larger projects requiring collaboration with multiple engineers.
  • The ideal candidate is a result-driven developer who enjoys working on greenfields or semi-greenfields and is excited about the impact of their work on everyday users.
  • The tech stack includes AWS, Docker, GraphQL, Kubernetes, Kafka/RabbitMQ, NextJS, NodeJS, PostgreSQL, Python, React, and Redis.

Requirements:

  • The candidate must have 6+ years of experience as a full stack developer, proficient in modern Python and JavaScript/TypeScript.
  • Experience with Kafka and Redis or similar technologies is required.
  • The candidate should have experience with relational databases and SQL, preferably PostgreSQL, and be able to design database tables and debug slow queries.
  • The ability to write modular, reusable, clean code that is easily testable is essential, along with writing corresponding tests.
  • The candidate should be a champion of modern Python features such as async/await, type-hints, data classes, and pydantic.
  • Familiarity with modern cloud service providers, such as AWS or Azure, is necessary.
  • The candidate must know how to use REST APIs to communicate with external services.
  • The ability to take ownership, make decisions, and create value for a project with minimal input and oversight is required.
  • Self-motivation and a desire to work in a startup team with significant responsibility and autonomy are essential.
  • The candidate should be able to reference existing features and design language to build something new without a mockup.
  • A focus on shipping working solutions for end users, including testing features from the user perspective and improving UX, is crucial.

Benefits:

  • The position offers an opportunity to make a significant impact in a fast-growing startup environment.
  • The company promotes a collaborative and inclusive culture that values creativity, diversity, and innovation.
  • A competitive compensation package is provided, including equity options and benefits.
  • Flexible work arrangements are available, supporting a healthy work-life balance.