Required Skills
About the Job
Join Commonwealth Bank's Retail Technology team in Bengaluru as a Senior Staff Software Engineer. In this impactful role, you will drive software and quality engineering initiatives, developing robust solutions with strong controls. You'll act as a trusted advisor, providing key insights to internal and external stakeholders.
**Responsibilities:**
- Independently manage multiple projects, ensuring all functional and non-functional requirements are met.
- Leverage a deep understanding of business and technical strategies to deliver optimal business outcomes.
- Develop and deploy high-quality software solutions.
- Collaborate across enterprise teams for successful solution delivery.
- Mentor and provide technical guidance to team members.
- Drive strategic practice development and offer technical assistance.
- Provide high-level estimates for large projects.
- Contribute to internal knowledge sharing on software engineering, delivery, and technology (e.g., blog posts).
**Required Skills & Experience:**
- 12+ years of relevant hands-on software development experience.
- Experience as a Technical Engineering Manager is required.
- Proficiency in managing full-cycle engineering teams.
- Experience in creating high-level solution architecture flows.
- Familiarity with BIAN architecture and Microservices Architecture.
- Expertise in .NET Core, React JS, Typescript, Node.js, Python.
- Strong experience with REST, GraphQL, and API Development.
- Database experience with Oracle, PostgreSQL, and AWS Aurora.
- Extensive experience with cloud platforms like AWS.
- Familiarity with AI-powered engineering tools (e.g., Cline, GitHub Copilot).
- Proven experience in mentoring, code reviews, and creating blueprints.
- Strong understanding of Secure Coding Practices.
- Excellent communication and presentation skills.
**Qualifications:** Bachelor's or Master's degree in Computer Science/Information Technology Engineering.