Position: Backend Engineer / C# .NET / Data Team
Company: YouScan
Experience required: 2y
Category: .NET
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

Hey, I’m Andri Didych, Lead of the Data Team at YouScan, 
and I’m looking for great engineers to join our team.

**● Team:**
**▔▔▔▔▔▔**
We're responsible for collecting, structuring, and storing huge amounts of data, ~400M new mentions from social media daily. Our team is 6 people at the moment, and we’re looking for one more to join.

**● Responsibilities:**
**▔▔▔▔▔▔▔▔▔**
─ You will expand data collection for major social platforms, make it faster and more cost-effective. 
─ We also consider you to improve our crawlers, make them smarter, but still predictable. You'll work on ranking & discovery mechanisms.
─ You will dive deep into various small and large social platforms to understand their mechanics and opportunities to get more value for our clients.
─ You will participate in architectural discussions, write clean code, and deploy it to production (we deploy many times a day).
─ We also expect you to support your code running in production — proper monitoring with metrics, logs, and alerts will be your friend.

**● Stack and tools:**
**▔▔▔▔▔▔▔▔▔**
We use C# as our main language, always relying on async IO and utilizing TPL DataFlow for complicated processing pipelines.
Microservices are hosted on Azure. We extensively use Azure Queues and Tables Services for communication and storage, and Redis when needed.
We're using .NET Core and Docker Swarm, write our Infrastructure as a code, run it with Terraform. We use Jenkins for build and deploy.
We love predictability: metrics on Prometheus + ELK for logs, alerts integration to Slack. Fiddler and TestDriven code runner are our daily tools as well.

**● Requirements:**
**▔▔▔▔▔▔▔▔**
We’re looking for a real teammate ─ you share your vision, communicate, bring in your own ideas.
The person with analytical skills, the ability to manage tons of details easily, and think fast.
You also listen and hear other points of view, can look with another person’s eyes.

You have a positive mindset, a passion for software development, and get the job done.

From a technical perspective, we expect you to know how to process and store a lot of data, have some Azure Table /Queue Storage experience, and write human-readable code.

**● Anything else:**
**▔▔▔▔▔▔▔▔**
─ The dream team of passionate people
─ We will pay for your professional development ─ conferences, courses, books, etc.
─ You will be able to work remotely occasionally (before & after COVID)
─ Unlimited vacation (yeah, really) 
─ Self-education/innovation Fridays