.NET Software Engineer

A bit about us

We are a B2B company that provides SaaS (software as a service) for online sports platforms. Our publish-subscribe backbone processes more than 3 billion messages every day.

We use C# and F# with .NET on Linux, JavaScript with TypeScript, Pulsar and RabbitMQ, Docker and Kubernetes, on-prem and in the cloud. We believe we’re amongst the best in the industry, and we cherish and foster talent and ambition.

We are not just about cutting-edge technology. We perfectly tailor our scalable, end-to-end solution to the needs of our business customers. We’re fast and flexible.

A bit about your future role

  • Deliver readable, testable, and reusable code by following best practices, using unit tests, and creating and maintaining appropriate documentation
  • Participate in the analysis of the product requirements by meeting and discussing them with developers, product owners and other stakeholders
  • Participate in the planning of the delivery pipeline by estimating time required for delivery, analyzing dependencies between different software elements, and improving visibility for other team members and teams
  • Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics and fixing bugs
  • Participate in the repurposing of existing software components on changes of product features or architecture by improving and refactoring
  • Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours

The qualities, experience, and skills we are looking for

  • Willingness to work as part of a distributed team
  • 2+ years of  experience developing commercial software products
  • 2+ years of  experience using Git or another DCVS
  • 2+ years of  experience as a C# / .NET Core / F# developer
  • Experience working with automated testing platforms and with implementing unit tests
  • Understanding of modern software paradigms and principles (OOP, functional programming, component-based architecture, common design patterns)
  • Experience with distributed applications (SOA / Broker / Client-Server patterns, RESTful APIs)
  • Experience with micro-services and developing/testing performant & scalable applications
  • Experience with commercial relational and non-relational databases
  • Familiarity with Jenkins or another CI/CD framework
  • Very good written and spoken English (we’re a multi-national team)

Additional skills, knowledge, and experience we are looking for

  • Experience working in a distributed remote-first multi-national team
  • Working knowledge of Jira and Confluence
  • Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
  • Experience with containerization (Docker + Kubernetes or others)
  • Experience with Helm and Helmfile
  • Experience with PostgreSQL or MongoDB
  • Experience with Kafka or Pulsar
  • Experience with application's monitoring (Grafana, Prometheus)
  • Experience with some or all of: gRPC, MessagePack, protobuf, Orleans
  • Knowledge of modern auth mechanisms, e.g. JSON Web Token
  • Critical thinker with problem-solving skills
  • University degree in Computer Science, Software Engineering or Mathematics

The amazing perks that come with the job

  • Cool colleagues and family like organization culture
  • Career development
  • Multisport card
  • Food and Gift vouchers
  • Transport cost coverage
  • Additional health insurance
  • 21 holidays paid vacation
  • Flexible working hours
  • Manicure in the office
  • Fun company events
  • Massages in the office
  • Breakfast and snacks
  • Birthday vouchers
  • Wedding and new baby bonus
  • Knowledge Sharing Sessions

If you are interested in joining the CoreTech Team, send us your CV in English. Only short-listed candidates will be contacted. Confidentiality of all applications is assured!

*In regard with GDPR 2016/679 you hereby give your consent the personal data included in the CV/resume/motivational letter to be processed for the purposes of the recruitment and hiring process in the company.