Overview
Skills
Job Details
Must be in EST Zone
We are looking for a Principal Software Engineer / Technical Lead who combines hands-on full-stack development expertise with strong leadership and communication skills. This role is 80% coding, 20% leadership perfect for someone who thrives on solving complex technical challenges while also mentoring a team and presenting solutions to C-level stakeholders.
If you have recent hands-on React experience, deep knowledge of .NET Core, and a track record of building scalable microservices in the cloud, this opportunity is for you.
Key Responsibilities
Lead technical design and full-stack development within an Agile team
Deliver high-quality, scalable, and secure software solutions
Mentor and guide junior developers to build strong engineering culture
Partner with architects and product leaders on system design
Implement DevOps/DevSecOps pipelines, automated testing, and containerization
Communicate effectively with business and technical stakeholders, including C-level
Must-Have Skills
Backend: ASP.NET, .NET Core, C#, Web API
Frontend: React (hands-on in the last 12 months Angular-only profiles will not be considered)
Cloud: Azure (preferred), Oracle Cloud Infrastructure (OCI), or AWS
Architecture: Microservices, DevSecOps practices
Database & Messaging: SQL, Azure Service Bus, RabbitMQ
Infrastructure: Kubernetes, Docker/containers
Testing & Quality: Unit testing, TDD/BDD, GitHub pipelines
Communication: Strong client-facing presence and executive presentation skills
Experience: 12+ years of software engineering, including 3+ years in a lead/principal-level role