Posted on: 13/01/2026
Role Summary :
We are seeking a Principal Software Engineer - Full Stack Technologies to lead the design, development, and evolution of highly scalable, secure, and high-performance software systems.
This role requires deep hands-on expertise across front-end, back-end, cloud, and DevOps, along with the ability to influence technical direction, mentor engineers, and collaborate with cross-functional stakeholders.
As a Principal Engineer, you will act as a technical authority and architect, driving engineering excellence, setting best practices, and solving complex technical challenges that have organization-wide impact.
Key Responsibilities :
- Define and own system architecture for large-scale, distributed, full-stack applications
- Lead technical decision-making, including technology selection, design patterns, and platform strategy
- Ensure solutions meet scalability, performance, security, reliability, and maintainability standards
- Drive modernization initiatives, including cloud migration, microservices, and API-first architectures
- Design and develop front-end applications using modern frameworks (React, Angular, Vue, etc.)
- Build and maintain back-end services and APIs using Java, .NET, Node.js, Python, or similar
- Work with databases (SQL, NoSQL, caching layers) and optimize data access patterns
- Ensure high-quality code through reviews, refactoring, and automated testing
- Architect and develop solutions on cloud platforms (AWS, Azure, GCP)
- Implement CI/CD pipelines, infrastructure-as-code, and automated deployment strategies
- Collaborate on observability, monitoring, logging, and incident response practices
- Advocate for DevSecOps and secure-by-design principles
- Mentor senior and mid-level engineers; raise overall technical competency
- Establish and enforce coding standards, design guidelines, and engineering best practices
- Lead design reviews, architecture discussions, and technical forums
- Influence engineering culture through innovation, quality, and accountability
- Partner with product managers, architects, QA, and business stakeholders
- Translate business requirements into robust technical solutions
- Provide technical leadership across multiple teams or initiatives
Required Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience
- 8+ years of professional software development experience
- Strong hands-on experience in full-stack development
- Expertise in at least one major front-end framework (React, Angular, Vue)
- Deep experience with back-end technologies (Java, .NET, Node.js, Python, etc.)
- Solid understanding of distributed systems, APIs, and microservices
- Proven experience with cloud platforms (AWS, Azure, or GCP)
- Strong knowledge of databases, data modeling, and performance optimization
- Experience leading architecture and influencing technical strategy
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1600782