Principal Software Engineer

New
A
AvomindEnergy and commodity markets
Fully remote within IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Fluent English
Experience
10+ years of commercial software engineering experience
Required Skills
DockerSQLSoftware ArchitectureC#Azure.NET coreNosql

Requirements

  • Have 10+ years of commercial software engineering experience.
  • Bring strong, recent, hands-on C#/.NET experience, including .NET Core/Web API.
  • Have experience with Azure and cloud-based software development.
  • Demonstrate strong system design and software architecture skills.
  • Have experience with SQL and NoSQL databases.
  • Have Docker, containerisation, and orchestration experience.
  • Understand SOLID principles, design patterns, and integration patterns.
  • Have experience with automated testing and code reviews.
  • Have proven people management or line management experience while remaining hands-on technically.
  • Be fluent in English.
  • Have a stable career history and experience working in complex products.

Responsibilities

  • Own the technical direction of a core product area from requirements through design, development, and delivery.
  • Write, review, and ship production code regularly using C#/.NET and Azure.
  • Lead technical design and make architecture decisions that balance delivery speed with long-term maintainability.
  • Design, develop, refactor, debug, test, and support software.
  • Line-manage and mentor a small team of engineers while remaining hands-on technically.
  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now