TITLE
What you will do
Provide architectural blueprints and technical leadership to the Development and Product Team. Design, develop and execute software solutions to address Product Requirement.
Principal Technical Lead — Key Responsibilities
• Architecture & Technical Leadership
- Provide end-to-end technical leadership across UI, API, data, and cloud layers; drive solution direction aligned to product and engineering strategy.
- Own and evolve technical architecture (application, information/data, network, and security architecture) and translate requirements into scalable designs and implementation plans.
- Establish and enforce engineering standards, best practices, and Definition of Done, ensuring high-quality delivery through design/code reviews and technical governance.
- Mentor senior/junior engineers, unblock teams, and raise overall engineering maturity (quality, automation, and technical agility).
• Full Stack Development (Hands-on + Stewardship)
- Lead the design and development of enterprise-grade SPAs using Angular, TypeScript, HTML5, CSS3, driving modular front-end architecture and reusable UI patterns.
- Define and govern component architecture, state management approach, UI performance guidelines, and maintainability practices across squads.
- Architect and implement backend services and RESTful APIs using C#/.NET, ensuring clean layering, observability, performance, and backward compatibility.
- Ensure seamless integration between Angular UI and .NET services with strong focus on API contracts, latency optimization, and resiliency patterns.
• Database & Data Layer Management
- Lead design and optimization of RDBMS schemas (e.g., SQL Server / Azure SQL) to support performance, scalability, and data integrity.
- Review and guide development of complex SQL queries, tuning, and stored procedures, balancing performance with maintainability and operational safety.
• API Engineering & Integration
- Define API strategy (versioning, error handling, standard response models) and guide teams in building secure, scalable, well-documented APIs for internal/external integrations.
- Lead API quality practices: contract validation, performance benchmarks, and integration reliability patterns.
• Authentication, Security & Compliance (Principal Ownership)
- Own application security posture across UI, APIs, and data; ensure authentication/authorization design meets enterprise security expectations.
- Drive secure engineering practices including SAST/dependency scanning, secrets management, database protections, and evidence-based compliance processes.
- Lead identity and access governance, including role-based access via AAD group-based permissioning where applicable.
• Cloud & DevOps Enablement (Azure)
- Architect and guide deployment of services on Azure, ensuring reliability, scalability, cost awareness, and operational excellence.
- Champion CI/CD and quality gates (security scanning, build validation, automated checks) to improve release confidence and reduce production risk.
• Collaboration & Agile Delivery Leadership
- Partner with Product Owners, UX, QA, and Engineering leadership to shape delivery approach and ensure teams can execute effectively.
- Actively lead/participate in agile ceremonies, PI planning, technical design huddles, and cross-team dependency management.
- Identify technical enablers and ensure prioritization of tech debt/maintenance work aligned with capacity and roadmap needs.
• Performance, Reliability & Operational Excellence
- Own performance strategy across frontend, API, and database layers; drive measurable improvements in scalability, reliability, and responsiveness.
- Establish observability expectations (monitoring, logging, tracing) and lead structured troubleshooting of production issues and performance bottlenecks.
How you will do it
- Ability to analyse Product requirements and create the Solution Technical Architecture including Application, Network, Information and Security Architectures.
- Capability to ensure design quality of the project To Visualise, design and develop a robust product architecture, which can meet the business requirements, product strategy and technical strategy.
- Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
- Participating in design and code reviews/inspections.
- Providing input to technical discussions; propose solutions and alternatives.
- Providing technical expertise to less experienced developers.
What we look for
- 12-15 years of relevant software design, development and testing experience. Product development experience preferred.
- 4+ years’ experience designing and building software applications
- Strong technical skills in .Net MVC, .Net core, Angular JS, Angular, C#.Net .
- Experience in Data Engineering
- Good communication skills, with an ability to express and understand complex technical concepts.
- Strong analytical, problem-solving, and conceptual skills.
- Ability to work under pressure and meet tight deadlines.
- Experience of working with globally distributed teams.
- Innovative and Self learner for mentoring and problem resolutions