All jobs

AvomindAvomind website

Company careers page

Principal Software Engineer

RemotePosted 29 Sept

Apply on company site

Sign in first, then it opens Avomind's careers page

Experience
Lead / principal
Job type
Full-time
Work mode
Remote

About the role

Our client is a UK-based B2B software company specialising in technology for the energy and commodity markets. They are looking for a hands-on Principal 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. Requirements 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 using C#/.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-on C#/.NET experience, including .NET Core/Web API • Experience with Azure and cloud-based software development • Strong system design and software architecture skills • Experience with SQL 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 • Proven people 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 in fintech, 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 Benefits 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

From Avomind's careers page.

Key skills

JavaScriptTypeScriptPythonC#SQLAngular.NETAzureDockerTerraform

Your match

Sign in to see which of this job's skills your CV already covers.

Sign in

Interview preparation

Go in prepared.

Practise a mock interview set up from this job post, with feedback on what to work on.

Hiring company

Avomind

0 open jobs