Senior Software Engineer (Net)

at Sweed POS
  • Remote - Worldwide

Remote

Software Development

Senior

Job description

Hi there!

We are looking for .Net software engineer for the Sweed product startup , fully remote.

Further - more, in the Q&A.

What are we doing?

At Sweed, we provide a comprehensive cannabis retail solution featuring robust POS functionality, detailed analytics, marketing tools, and efficient inventory management. Our progressive web app integrates seamlessly with your existing tablets, requiring no additional hardware.

Since our inception, we’ve focused on developing an all-in-one system designed for large cannabis retailers. We’re proud to be a market leader, thanks to our standout feature: a complete suite of software in one solution.

Why are we doing this?

We’re committed to exploring the medicinal potential of cannabis, which can help with chronic pain, anxiety, depression, and more. Despite the stigma, we believe in its ability to improve lives and see vast opportunities for growth in this evolving industry.

How old is the project? What stage is it at?

Our product has been on the market for 4 years and continues to grow. We prioritize customer trust by refining delivery processes and launching new features daily, while navigating the complex legal landscape of the cannabis market.

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?

  • Participate in discussions and task planning;

  • Develop services;

  • Conduct code refactoring;

  • Conduct code reviews.

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?

  • 5-7 years of experience in a product company

  • Proficiency in .Net 7 and microservices architecture

  • Experience with high-load projects (real-time workload)

  • Familiarity with RabbitMQ, Kafka, PostgreSQL, MongoDB

  • 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 engage in feedback sessions, as this helps us adapt quickly to our complex product. Effective collaboration is crucial for our team’s success.

We seek critical thinkers who can analyze complex issues and approach tasks strategically.

In our fast-paced environment, comfort with rapid change and a strong sense of responsibility are key. We need team members who take ownership, persist through challenges, and learn from their experiences to drive continuous growth.

Team size and structure?

We’ve divided our team into smaller groups, each focusing on specific products. These groups usually consist of 10-12 members, including front-end and back-end developers, QA specialists, and analysts. Every team is guided by its own product owner.

The conditions:

Is there a probation period, and how long does it last? - Probation period lasts 3 months.

What is the work schedule? - Flexible working hours. Our working time zone is 09.00-15.00 (GMT), but it depends on the team, and can be flexible.

Is it possible to work remotely? - There is an opportunity to work fully remotely, we are a remote-first company, and we don’t have offices.

What currency is the salary paid in, and what is the form of employment? - Salary in dollars (employment under a B2B contract with the USA).

The number of vacation days? - 20 working days per year.

The number of sick leave days? - 3 days.

Social package (medical insurance, other): Medical insurance becomes available after the probation 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

30 minutes- Optional introduction interview with Team Lead and Product Owner

Share this job:
Please let Sweed POS know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply