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.