gg
Title: Senior Software Engineer (Open) Location: Bengaluru, Karnataka, India Job Description: Your responsibilities • Develop and deploy high quality software solutions with comprehensive test coverage without supervision. • Analyse business objectives and identify functional and non-functional requirements. • Design and implement technical solutions for functional and non-functional requirements. • Provide accurate estimates for the development effort for new features. • Continuously improve and improvise to find the best solutions for business • Provide mentoring and technical assistance to other members of the team. • Work well with different team members whilst practicing knowledge sharing and T-shaping • Apply and promote industry best patterns and practices with focus on test automation. • Take ownership of initiatives and assets and follow up to provide highest quality of customer service • Contribute to the strategic engineering goals within own team / platform Your skills and experience Experience: 8+ years of industry experience as a full-stack engineer Development Methodologies: MVC with .NET Core, REST APIs, AWS ,Microservices, experience on .NET Framework is helpful but not must have, streaming platforms like Kafka is good to have too. Test Automation: Unit/Integration/Acceptance testing experience with Selenium. Frontend Technologies: HTML5, CSS and Javascript. Also one of the JS frameworks - either Angular or React Programming Languages: C# with good knowledge of OOPS concepts and design patterns. Any Java knowledge is good to have. CI/CD: Any Git tool for source control. Build tools like TeamCity or Jenkins and experience with deployment tooling like Octopus or similar. Databases: Either of the relational databases like MSSQL / Oracle. Also any No-SQL database like MongoDB is good to have. Cloud: Any Cloud offering knowledge is a very strong asset. Monitoring: Familiarization with Splunk or a similar monitoring tool. Any familiarity with performance tooling like AppDynamics is good to have. Soft skills: Excellent communication skills. Working experience with Agile methodologies. Please extend technical requirements with below mandatory aspects while evaluating profiles and also going forward we will include them in all the appropriate REQs. • Exposure to Cloud and hands-on experience working with any of the AWS Services. Hands-on on AWS Lambda, EC2, etc becomes an added advantage. • Developer Awareness to DevOps tooling and practices. For more insight and information into careers with us, visit www.commbank.com.au/careers Your development The Senior Software Engineer role sets you up for more senior roles in technology management and delivery. You will have access to a wide range of development opportunities such as internal and external training, conferences and the opportunity to work with experienced professionals from both CBA and our major partners in the technology industry. If you live the values and demonstrate the people capabilities we can offer great opportunities. Whether you want to move across the organisation or up into a leadership role, the way you live the values and demonstrate the people capabilities are key. Use the people and sales capabilities required for this role as a guide to the critical skills and behaviours you need for your next move. Customer Focus Creating value in each customer interaction and focusing on the total customer experience. Team and Culture Inspires others to demonstrate CBA Group’s values and works together to create a passionate, high performing culture. Continuous Improvement Continuously improving and innovating what we do to make things simple and easy for our customers and each other. Effective Communication Communicating clearly and with impact to ensure understanding, engagement and commitment to action. Judgement Understanding and using CBA knowledge, industry information and financial drivers in decisions and actions. Drive Results Initiating action and committing to achieving business outcomes by taking accountability for goals. Enterprise Services capabilities Application Development Creates and documents new and amended technology components from supplied specifications in accordance with agreed standards. Architecture Development Designs and maintains structures to enable and guide the development of an organisation’s future state Business Analysis Investigates, analyses, reviews and documents business processes in order to improve or enhance sustainability to produce business benefits and meet business goals Consultancy Provides advice and recommendations to address customer needs or strategic business issues; supporting implementation of any agreed designs Critical Analysis & Insight Generation Collects, evaluates and interprets data/information (quantitative and qualitative) in order to identify business issues and propose solutions Design Development Assesses and designs information systems or solutions to meet defined business needs that are compatible with enterprise and solution architectures and standards IT Risk Assessment & Management Develops and/or manages specific controls, approaches, and strategies to maintain the integrity, availability, and confidentiality of IT systems Negotiation Effectively explores alternatives and positions to reach outcomes that gain the support and acceptance of all parties Service Partner Management Manages and controls arrangements with service partners (vendors, suppliers) to ensure successful delivery of products and services Systems Operations Operates and controls the IT infrastructure required to deliver and support IT services and products to meet the needs of the organisation Technology Acumen Develops and exploits expertise in any specific area of technology, technique, method, product or application area Testing Plans, designs, manages, executes and reports of tests to ensure Experience: 8-12 years
Comments
Post a Comment