Job description
Hi there!
We are looking for a .NET Team Lead for the Sweed product startup remote. Further - more, in the Q&A.
What are we doing?
At Sweed, we offer a comprehensive cannabis retail solution with a wide range of features, including powerful POS functionality, in-depth analytics, marketing and promotional tools, efficient inventory management, and more. Our progressive web-app can be easily accessed through the tablets already available in your store, without any additional hardware required.
Since our establishment, we have been committed to creating an all-in-one system tailored to the specific needs of large cannabis retailers. Today, we are proud to be a market leader, owing much of our success to our signature killer feature – providing a full spectrum of software in one solution.
Why are we doing this?
At our company, we are driven by our passion for the medicinal potential of plants, particularly in their ability to influence cancer treatment and overall well-being and quality of life. Although there is a significant amount of stigma associated with this area, we strongly believe that these plants possess unique properties and have helped countless people improve their quality of life. This is a rapidly growing industry that presents immense potential for career advancement and personal fulfillment, and we are excited to explore how we can contribute to this dynamic field.
How are we as a company / project different from others? Why is it worth working with us?
We offer great chances for career growth in a fast-growing field. Our team is full of passionate experts who help you learn and grow. You’ll gain new experiences and have freedom to pursue your goals your way. Plus, our flat structure means less red tape and more opportunity to make an impact.
How old is the project? What stage is it at?
The project is already 4 years on the market, at the stage of active development.
Our current priority is to establish and maintain strong customer trust, which has driven the development of our delivery processes that allow us to launch new features on a daily basis. Given the highly specialized nature of the cannabis retail market, we are committed to rapidly meeting the evolving needs of our customers. Furthermore, the market’s unique legal framework presents challenges with significant variations in state-level taxes, delivery regulations, and other factors.
Our tech stack:.Net 7, Asp.Net Core, microservices + gRPC, Git, MS SQL + EF Core/Dapper, RabbitMQ, Redis, SignalR, Docker, Kubernetes, ClickHouse, AWS, GitLab.
What to do in the project?
Engage in discussions with integration partners, manage API projects, and document agreements.
Develop a project roadmap for team initiatives considering resource availability.
Swiftly analyze interaction requirements.
Determine priorities for integration and task levels.
Ensure adherence to standardized documentation templates for integration projects, collaborating with system analysts.
Identify bottlenecks and external dependencies, creating test coverage plans and integrating
them into the roadmap.
- Allocate 50% of time to hands-on tasks.
What challenges will you meet?
Implementing a modern cloud architecture using gRPC, prioritizing horizontal scalability and fault tolerance.
Managing a significant increase in application load, estimated at 10-20 times higher.
Optimizing various aspects of the system, particularly focusing on service performance.
Integrating ClickHouse for data management and designing a multi-level data caching system to ensure fast data retrieval.
Incorporating machine learning (ML) into the project and addressing associated complexities.
What professional skills are important to us?
Experience of 3+ years in team/tech lead role
Experience of 5-7 years in a IT company
Experience with .Net and microservices architecture
Experience with high-load projects (real-time workload)
Experience with RabbitMQ/Kafka, MSSQL/Postgres
A plus would be: experience with algorithms
Do you need English, and at what level?
Upper-Intermediate and higher. You will need to communicate with the English-speaking part of the team and write and read the documentation in English.
What else is important to us?
We value proactive individuals who actively participate in feedback sessions. It’s important for us to exchange feedback to adapt quickly due to our complex product. Being involved in these sessions shows effective collaboration skills, crucial for our team’s success.
We look for people who can think critically and analyze complex issues well, given the sophisticated nature of our product. We need individuals who approach tasks strategically and thoughtfully.
In our fast-paced environment, feeling comfortable and thriving at high speeds is essential. We seek responsible individuals who take ownership of their work, persisting through challenges and learning from mistakes to grow continuously.
Why was the position opened?
We’re opening up this position because our business is getting bigger, and we need more people to help us grow.
Who will you report to and work with in this role?
You’ll report to the product owner and collaborate with cross-functional teams organized by product. Additionally, we have chapter leads who takes on leadership responsibilities within a specific area or “chapter” of expertise, guiding and mentoring other team members in that domain.
Team size and structure?
We’ve organized our team into smaller groups, each focused on specific products. These teams typically include around 10-12 folks, covering various roles like front-end and back-end engineers, QA experts, and analysts. Each team has its own product owner to lead the way.
Right now, we’ve got about 140 team members in total. When it comes to making technical calls, folks like the CEO, account managers, and our customer success team over in the USA have a say.
Our team is spread out from Europe all the way to Bali, and we’re even thinking about expanding into Latin America. We believe in involving everyone in our team when it comes to making important technical decisions.
The conditions:
Is there a probation period and how long does it last?- The probation period lasts for 3 months.
What is the work schedule?- We offer flexible working hours. Our core working hours are from 09:00 to 15:00 (GMT), but flexibility is encouraged depending on the team’s needs.
Is it possible to work remotely?- Yes, we are a remote-first company with no physical offices, providing the opportunity for full remote work.
What currency is the salary paid in and what is the form of employment?- Salary is paid in dollars under a B2B contract with the USA.
Number of vacation days?- Employees receive 20 days of vacation leave annually.
Number of sick leave days?- Employees have 3 days of sick leave per year.
Social package (medical insurance, other)- Medical insurance is available after the trial period. We also offer equipment reimbursement for essential items such as laptops and additional equipment like monitors.
The process:
1-hour- Initial call with a recruiter. There’s short English check and might be technical screening (optional)
1.5-hour- Technical interview
1-hour- Final interview with Head of Backend