Principal Software Engineer
Core
Design and implement new features and long-term technical visions for commercial digital products and applications within an agile squad.
Role type
Principal Software Engineer (Commercial Digital)
Builds
Commercial digital products and applications
Domain
Banking / Commercial Digital
Deliverable
production ML models | product features
Required skills
Object-oriented and functional software design, Java or comparable programming languages, SQL, RESTful networking, Git/GitHub, Software Development Methodologies, Security best practices, Test-driven development, Code quality standards, Process automation
Preferred skills
Mentoring developers, Creating and enforcing standards, Code review, Knowledge of IT trends
Technologies
Java, SQL, Git, GitHub, REST
Responsibilities
Design and implement new features, Drive architecture across multiple services, Develop software meeting code quality standards, Guide communities of practice by mentoring and reviewing code, Automate processes and write maintainable code, Maintain controls and documentation for audit compliance
Seniority
Principal, hands-on IC with strategy & mentorship