Required Skills
About the Job
Commonwealth Bank is seeking a Staff Software Engineer for our Bengaluru / Bangalore, Karnataka location. In this role, you will develop and deploy high-quality software solutions with comprehensive test coverage independently. You will analyze business objectives, identify functional and non-functional requirements, and design and implement robust technical solutions. You'll provide accurate effort estimations for new features and continuously seek improvements to deliver optimal business solutions. This position also involves mentoring and providing technical assistance to team members, fostering knowledge sharing, and promoting industry best practices, particularly in test automation. You will take ownership of initiatives and assets, ensuring the highest quality of customer service. You will also contribute to strategic engineering goals within your team/platform.
**Essential Skills:**
- 13+ years of full-stack experience with .NET Core / .NET 6 / 8, REST APIs, and microservices (Node.js exposure).
- Strong frontend skills in HTML, CSS, JavaScript with React (preferred) or Angular.
- Expertise in C#, OOPS, and design patterns (Java knowledge is a plus).
- Experience with AWS Cloud (Lambda, EC2, ECS); Azure exposure is a plus.
- Hands-on experience with CI/CD (Git, Jenkins/TeamCity, Octopus), MSSQL/Oracle, and test automation (Selenium).
- Exposure to Kafka, monitoring tools (Splunk/AppDynamics), DevOps & security practices, and Agile delivery.
**Education:** Bachelor's or Master's degree in Engineering in Computer Science/Information Technology.