Principal Software Engineer
Core
Senior technical lead responsible for shaping technical methods, standards, and architecture for application development initiatives at ACB, translating business requirements into technical designs and guiding the development team.
Role type
Principal Software Engineer (Application Development)
Builds
Enterprise application solutions, technical standards, and development methodologies
Domain
Banking / Financial Services / Software Engineering
Required skills
Software architecture, Design patterns, Clean Code, Code review, Technical mentoring, API design, System integration, Technical debt management, DevOps/CI-CD, Cloud platforms
Preferred skills
Mobile application development, Domain-Driven Design, Microservices architecture, Kubernetes, Cybersecurity
Technologies
AWS, Azure, Kubernetes, Microservices, Event-driven systems
Responsibilities
Define technical standards and coding guidelines, translate business requirements into technical designs, conduct code reviews and mentor developers, manage technical debt and quality assurance, consult with leadership on critical issues, optimize deployment and testing processes.
Seniority
Principal, hands-on IC with strategic influence