Skip to Content

Job Overview

The Principal Software Engineer will set engineering direction, guide system design and modernization decisions, coordinate delivery across a distributed team, and remain directly involved in complex development, production support, and technical problem…

Key points

  1. This is a hands-on technical leadership role.

  2. Remain hands-on in software development, code review, debugging, root-cause analysis, performance tuning, and resolution of complex production issues.

  3. Own technical planning for application enhancements, platform maintenance, security remediation, dependency upgrades, deployment improvements, and technical debt reduction.

  4. Guide the evolution of legacy .NET, C#, AngularJS, Scala, F#, Perl, SQL Server, MongoDB, and Elasticsearch components toward maintainable…

  5. Strong software engineering fundamentals, including object-oriented design, data structures, algorithms, testing, debugging, and maintainable code design.

  6. Hands-on experience with C# and .NET. Experience supporting or modernizing .NET Framework applications is strongly preferred.

  7. Experience designing and supporting APIs, backend services, web applications, and data-intensive systems.

  8. Experience with relational databases, preferably Microsoft SQL Server, and practical knowledge of schema design, query optimization, transactions, and migration planning.

Skills

C#MongoDBSQLCI/CDTest AutomationNoSQLAngularStakeholder Management

Experience: Senior-level · 8+ years · Job type: Full-time

Similar jobs

More open roles like this one