loader image

Senior Software Engineer

Job Description

How We Work

We are heavily inspired by the Spotify Engineering culture, and work in squads and guilds.


  • Squads: Each squad consists of 4-6 developers. Squads are self-organised and free to choose their own process, but most use a flavour of Scrum with a 2 weeks sprint. Squads has short feedback cycles, and do multiple daily releases in a fully automated manner. We believe in the lean principles of e.g. minimising handovers, and therefore each squad has full responsibility of the features they own from development to deployment.

  • Guilds: All developers are part of a couple of guilds. We currently have guilds like DevOps, Cloud, Architecture, Front-end, Security, QA and Analytics. In guild we discuss relevant topics and do proof of concepts. All architectural significant decisions are decided in guilds and applied across squads.

  • Design: We have a written coding standard and we follow clean code principles. We develop most of our features using pair programming. Every change is peer-reviewed.

  • Test focused: We like to test the code we build, and we have a continuous integration infrastructure in place that runs our unit test on every push and notifies the team on Slack if something breaks.

  • DevOps mindset: We are cloud first, and everything is hosted in Microsoft Azure. Each squad is responsible for deployment and monitoring of their own services. All work is managed through Azure DevOps including backlog management, source control, pull-requests, releases, and testing.

  • Architecture: We build software using the flavour of microservices called self-contained Systems and we practice the principles of Domain Driven Design with Event Driven Architecture. Yet we still have strong opinions that software should not be over-engineered and always strive for the simplest solution possible.

  • Tools: We use the best tools available for the job including Visual Studio 2019, ReSharper, Visual Studio Code, JetBrains Rider, Slack, Zoom, Git, Azure DevOps, Microsoft Azure, Docker, SonarQube, Cypress, etc.

  • Learning: We believe in lifelong learning and encourage everyone to read books, go to conferences, and take courses. We want to invest in everyone’s future development, and so we make the necessary resources available to support this. From time to time we also host meetups.

  • Flexible: We have strongly distributed team across multiple offices and boarders. All meetings and work happen online. This gives us a lot of freedom for remote work and flexibility when e.g. your child is sick, or you need to stay home.



Technologies we use


  • Backend: .NET, .NET Core, C#, Web API, Entity Framework, VSTO, etc.

  • Frontend: React, Redux, TypeScript, CRA, Sass, yarn, WPF, etc.

  • Hosting: 100% Azure, Web Apps, Docker, Kubernetes, Terraform, Azure SQL, Azure Service Bus, Application Insights, Azure Data Lake, etc..

  • What you bring in: We are not afraid of new technologies, and are hosting internal tech-sessions to discuss these and how they can make sense in our product.



Position

Full-Stack Developer


Must have Skills

  • .NET Core

    Beginner

  • C Sharp

    Beginner

  • Redux

    Beginner

  • Azure

    Beginner

  • SASS

    Beginner

  • Docker

    Beginner

  • Kubernetes

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

english - Basic

Languages
Cancel
Cancel

Active

Skip

Senior Software Engineer

Job Description

How We Work

We are heavily inspired by the Spotify Engineering culture, and work in squads and guilds.


  • Squads: Each squad consists of 4-6 developers. Squads are self-organised and free to choose their own process, but most use a flavour of Scrum with a 2 weeks sprint. Squads has short feedback cycles, and do multiple daily releases in a fully automated manner. We believe in the lean principles of e.g. minimising handovers, and therefore each squad has full responsibility of the features they own from development to deployment.

  • Guilds: All developers are part of a couple of guilds. We currently have guilds like DevOps, Cloud, Architecture, Front-end, Security, QA and Analytics. In guild we discuss relevant topics and do proof of concepts. All architectural significant decisions are decided in guilds and applied across squads.

  • Design: We have a written coding standard and we follow clean code principles. We develop most of our features using pair programming. Every change is peer-reviewed.

  • Test focused: We like to test the code we build, and we have a continuous integration infrastructure in place that runs our unit test on every push and notifies the team on Slack if something breaks.

  • DevOps mindset: We are cloud first, and everything is hosted in Microsoft Azure. Each squad is responsible for deployment and monitoring of their own services. All work is managed through Azure DevOps including backlog management, source control, pull-requests, releases, and testing.

  • Architecture: We build software using the flavour of microservices called self-contained Systems and we practice the principles of Domain Driven Design with Event Driven Architecture. Yet we still have strong opinions that software should not be over-engineered and always strive for the simplest solution possible.

  • Tools: We use the best tools available for the job including Visual Studio 2019, ReSharper, Visual Studio Code, JetBrains Rider, Slack, Zoom, Git, Azure DevOps, Microsoft Azure, Docker, SonarQube, Cypress, etc.

  • Learning: We believe in lifelong learning and encourage everyone to read books, go to conferences, and take courses. We want to invest in everyone’s future development, and so we make the necessary resources available to support this. From time to time we also host meetups.

  • Flexible: We have strongly distributed team across multiple offices and boarders. All meetings and work happen online. This gives us a lot of freedom for remote work and flexibility when e.g. your child is sick, or you need to stay home.



Technologies we use


  • Backend: .NET, .NET Core, C#, Web API, Entity Framework, VSTO, etc.

  • Frontend: React, Redux, TypeScript, CRA, Sass, yarn, WPF, etc.

  • Hosting: 100% Azure, Web Apps, Docker, Kubernetes, Terraform, Azure SQL, Azure Service Bus, Application Insights, Azure Data Lake, etc..

  • What you bring in: We are not afraid of new technologies, and are hosting internal tech-sessions to discuss these and how they can make sense in our product.



Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • .NET Core

    Beginner

  • C Sharp

    Beginner

  • Redux

    Beginner

  • Azure

    Beginner

  • SASS

    Beginner

  • Docker

    Beginner

  • Kubernetes

    Beginner


Languages

english -Basic

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Dana M

| Australia