Software Engineering - Pune, India - Telstra

    Telstra
    Default job background
    Description
    Employment Type Permanent

    Closing Date 14 Dec :59pm


    Job Title Software Engineering - AssociateJob SummaryAs a Software Engineering–Associate, your role centres on collaborating with and supporting your team across a range of Software Engineering activities.

    Under close supervision from more senior team members, you will be responsible for minor assignments that enable you to gain a practical understanding of the DevOps role.

    In this role, you will embrace a culture of continuous improvement, and contribute to establishing a sustainable framework of continuous integration, quality assurance monitoring and testing.

    Your teamwork skills, continuous learning mindset, and ability to adapt to feedback are critical to success in this role, as you develop your knowledge and experience in the Software Engineering Domain.

    Job Description


    Software Engineering Associate Job Description Role Context What is the purpose of this role? Assist in specialist analysis, design, development and deployment in specific software application layer products and solutions having due regard for how this technology inter-works with other technologies, to deliver products and application infrastructure to defined service level standards.

    Our software engineers analyse, design, build, test, implement and help to maintain multiple system applications for our customers.


    Key Accountabilities Include:

    • As a key team member, assist in developing, deploying, and improve specific software application elements technologies and their interaction with Telstra processes and systems to deliver products and services to customer business units.
    • Understand the practices, processes, terminology, tools & artefacts used in DevOps
    • Translation of business requirements into software applications that translate into realisable products, services, or systems in a timely, high quality and cost-effective way to ensure the operational capability to deliver reliable customer experience.
    • Development of technology guidelines and standards in the design and deployment of technology.
    • Introduction and exposure to languages and platforms viz: o Core programming languages such as Java, MERN & MEAN stacks, Spring, SFDC, Vlocity, ServiceNow, Kotlin, Swift & Amdocs o Testing methodology and tools o CI/CD pipelines such as Bamboo & Jenkins o AWS & cloud, PCF o Security i.e. writing secure code, working with security testing tools. o Agile practices – JIRA
    • Introduction and exposure to operational monitoring tools and frameworks: o Apache, Splunk, Dynatrace, Pagerduty
    • Understand your career pathway options, determine where you want to go in your career and use organisational tools, techniques and support systems to get you there. Skills essential to this role Proficiency Coding Designing, testing and verifying algorithms to find a sequence of instructions that will automate performing a specific task or solving a problem Skilled
    • Designs and tests basic algorithms to develop a sequence of instructions to perform specific tasks for the enterprise
    • Uses tools to process (collect, validate and collate) code data
    • Performs techniques in securing code and code verification to assert assumptions Recovering from setbacks Skilled Role Title Software Engineering Associate Talent Segment Software Engineering Group Multiple Facets in Software Engineering Demonstrating the ability to quickly recover from setbacks and applying mindset and behavioural agility to deliver business outcomes in a complex and ambiguous environment
    • Views change positively and looks beyond the loss of current state
    • Demonstrates initiative by suggesting new courses of action
    • Tolerates uncertainty and moves comfortably across tasks
    • Quickly learns and shifts across activities to avoid delaying the delivery of results Business partnering Acting as a trusted advisor, communicating a shared vision to engage stakeholders in the achievement of enterprise goals Skilled
    • Builds and maintains relationships with key stakeholders to understand their business issues
    • Aligns priorities to identify shared goals and opportunities to partner for success
    • Solves problems with and for internal customers using a range of tools and communication methods Writing effectively Creating documents, collateral and communications to ensure the use of effective and accurate language, messaging, and/or data that fulfills its intended purpose Skilled
    • Drafts and formats business documents and correspondence that fulfil intended purpose
    • Presents written information in a professional, clear and concise manner to meet the needs of the audience Analysing data Sourcing data and research, synthesising multiple sources to solve problems, make decisions and organise information Skilled
    • Engages relevant stakeholders to understand information needs and potential information sources
    • Follows appropriate methods and processes to collect and summarise the information required
    • Collects information from a variety of sources
    • Identifies connections across data and research Designing software Understands customer needs to design scalable CloudNative, Service Oriented and API driven architecture that meets requirements and is customer focussed Skilled
    • Uses a range of techniques to gather functional and nonfunctional requirements from business/customer stakeholders, analysing requirements for feasibility and producing clear documentation
    • Engages with customers from the outset to understand their needs and challenges
    • Selects design patterns that take advantage of Cloud-Native capabilities and adapts these for project requirements
    • Follows security design principles to embed security within software design
    • Engages development teams to review design and solution prototypes
    • Documents architecture using clear technical language to enable others to effectively use the software
    • Supports the redesign of software for the cloud using microservices Problem solving Understanding problems, exploring root causes and evaluating solutions to quickly and effectively solve problems Skilled
    • Identifies problems and asks questions to understand how the problem came about
    • Uses different lenses to consider problems from a variety of perspectives
    • Shares possible solutions with others and asks for feedback
    • Solves problems using the evidence at hand