Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
A

Principal Software Engineer

Avomind
🇮🇳 India
Remote
Staff / Principal
7 hours ago
  • C#
  • .NET
  • Azure
  • Unit Testing
  • .NET Core
  • System Design
  • SQL
  • NoSQL
  • Docker
  • IaC
  • Terraform
  • Bicep
  • GitHub Actions
  • CodeQL
  • TypeScript
  • Angular
  • JavaScript
  • Python
  • Health insurance
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Our client is a UK-based B2B software company specialising in technology for the energy and commodity markets.

They are looking for a hands-onPrincipal Software Engineer to join a small engineering team building complex software for the European energy and trading market.

This is a technical leadership role first, with people management alongside it. You’ll continue writing and reviewing production code every week while also leading and developing a small team of engineers.

You’ll take ownership of the technical direction of a core product area, working from well-defined requirements through design, development and delivery.

Key responsibilities include:

  • Write, review and ship production code regularly usingC#/.NET and Azure
  • Lead technical design and make architecture decisions, balancing delivery speed with long-term maintainability
  • Design, develop, refactor, debug, test and support high-quality software
  • Line-manage and mentor a small team of engineers
  • Lead code and design reviews and constructively challenge technical decisions
  • Own automated unit testing and promote strong engineering practices
  • Identify root causes of complex technical issues and implement long-term solutions
  • Contribute to planning, estimation and requirements refinement

What We’re Looking For

  • 10+ years of commercial software engineering experience
  • Strong, recent and hands-onC#/.NET experience, including .NET Core/Web API
  • Experience withAzure and cloud-based software development
  • Strong system design and software architecture skills
  • Experience withSQL and NoSQL databases
  • Docker, containerisation and orchestration experience
  • Strong understanding of SOLID principles, design patterns and integration patterns
  • Experience with automated testing and code reviews
  • Provenpeople management / line management experience while remaining hands-on technically
  • Fluent English and strong communication skills
  • A stable career history and experience working in complex products

Nice to Have

  • Experience infintech, payments, trading, energy or another complex/regulated domain
  • Experience in a smaller product-focused company
  • Infrastructure as Code, such as Terraform, Bicep or ARM
  • GitHub Actions, SonarCloud or CodeQL
  • Experience with multi-tenant SaaS products
  • TypeScript, Angular, JavaScript or Python

Fully remote within India

Competitive salary + annual bonus

Private medical insurance

Flexible working hours

24 days’ annual leave plus bank holidays

Regular in-person team gatherings with travel and accommodation covered

Opportunity to work on complex software used in live European energy markets

Principal Software Engineer · Avomind

Auto apply with Likeremote