Staff Software Engineer
Core
Drive software and quality engineering initiatives, develop high-quality solutions, and act as an adviser delivering insights to stakeholders for the Retail Technology business.
Role type
Staff Software Engineer (Technical Engineering Manager)
Builds
High-quality software solutions and scalable architectures for the bank's retail technology platform.
Domain
Banking / Financial Services / Cloud Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Full-cycle engineering team management, high-level solution architecture, BIAN architecture, Microservices Architecture, .NET Core, React JS, Typescript, Next.js, Node.js, Python, REST, GraphQL, API Development, Oracle, PostgreSQL, AWS Aurora, AWS Cloud platforms, AI-powered engineering tools (Cline, GitHub Copilot), Secure Coding Practices, Code mentoring and review.
Preferred skills
Experience creating high-level solution architecture flows, experience with AI-powered engineering tools.
Technologies
.NET Core, React JS, Typescript, Next.js, Node.js, Python, REST, GraphQL, Oracle, PostgreSQL, AWS Aurora, AWS, Cline, GitHub Copilot
Responsibilities
Oversee multiple projects ensuring functional and non-functional requirements are met; Develop and deploy high-quality software solutions; Collaborate with enterprise teams for successful solution delivery; Provide mentoring and technical assistance to team members; Drive strategic practice development; Provide high-level estimates for large projects; Contribute to internal discussions on software engineering via blogs and knowledge base articles.
Seniority
Senior, hands-on IC with management responsibilities