Senior Software Engineer - Back End

Apporto

  • Access to reliable broadband internet; Able to participate in regular voice and video calls over Zoom and Microsoft Teams
  • Strong oral and written communication skills
  • Motivation to understand our business and the needs of our users
  • Self-starter and objective driven; comfortable with ambiguity and willing to work collaboratively on solutions to problems
  • 5+ years of full-stack experience designing and building high-volume, scalable SaaS applications from end-to-end
  • Experience designing and developing software from the ground-up; Experience designing and developing REST APIs; Experience designing and developing Asynchronous APIs (Swagger, OpenAPI, AsyncAPI)
  • Expert knowledge in C#/.NET Core (.NET 5); specific skills should include: Dependency Injection, Structured Logging, multi-platform development (Linux, Windows and macOS), event-bus architectures, high-availability architectures
  • Experience with low-latency web-applications, streaming media and asynchronous communications, i.e., Web sockets, HTTP/3 QUIC, WebRTC
  • Experience with Docker based development and deployment workflows
  • Multiple years of experience debugging complex issues; you are able to debug web application problems all the way from browser, through the transport, to back-end message queues and services
  • Use of continuous integration and delivery technologies at an expert level
  • Passion for continued learning and a track record of picking up new technologies and skills
Subscribe Now