17.09.2024
Software Engineer
Telstra Global Business Services LLP.
India, Telstra ICC Pune
JavaScriptCSSBootstrapGit
You may be interested in the following jobs
Employment Type Permanent Closing Date 14 Dec 2023 11:59pm Job Title Software Engineer Job Summary As a Software Engineer, you thrive on working with your team to design, build and deliver innovative software products and solutions that delight our customers. You apply broad knowledge in software application layer solutions and the software development lifecycle, to experiment, solve problems and own solutions that transform epics into new product features and capabilities. Your continuous learning and improvement mindset and collaboration skills are critical to success in this role, as you continue to deepen your knowledge and expertise in the Software Engineering Domain. Job Description About the role As a Software Engineer, you thrive on working with your team to design, build and deliver innovative software products and solutions that delight our customers. You apply broad knowledge in software application layer solutions and the software development lifecycle, to experiment, solve problems and own solutions that transform epics into new product features and capabilities. Your continuous learning and improvement mindset and collaboration skills are critical to success in this role, as you continue to deepen your knowledge and expertise in the Software Engineering Domain. Desired skills- Proficiency in JavaScript: React.js is a JavaScript library, so a strong understanding of JavaScript fundamentals, including ES6+ features, is crucial. React.js fundamentals: In-depth knowledge of React.js library, including component-based architecture, JSX syntax, virtual DOM, and lifecycle methods. Understanding how to create reusable and maintainable components is important. State management: Familiarity with state management in React.js, including working with component state and understanding the concepts of lifting state up and using third-party state management libraries like Redux, MobX, or Recoil. React Router: Proficiency in using React Router for handling client-side routing and navigation in React applications. UI libraries and component frameworks: Experience working with popular UI libraries and component frameworks for React.js, such as Material-UI, Ant Design, or Bootstrap, to build visually appealing and responsive user interfaces. RESTful API integration: Ability to integrate React.js applications with RESTful APIs and handle data fetching and manipulation using tools like Axios or the built-in Fetch API. Stateful vs. stateless components: Understanding the difference between stateful and stateless functional components in React.js and when to use each type appropriately. Testing: Knowledge of testing frameworks and libraries like Jest and React Testing Library to write unit tests and perform component testing in React.js applications. Debugging: Proficiency in using debugging tools like React DevTools and browser developer tools to identify and fix issues in React.js applications. React hooks: Familiarity with React hooks, including useState, useEffect, useContext, and custom hooks, to manage component state, side effects, and context sharing. React ecosystem: Awareness of commonly used libraries and tools in the React ecosystem, such as React Router, Redux, GraphQL, and server-side rendering frameworks like Next.js. Webpack and Babel: Understanding of module bundlers like Webpack and transpilers like Babel to configure and optimize React.js projects. Responsive design and CSS frameworks: Knowledge of responsive design principles and experience working with CSS frameworks like Bootstrap or Tailwind CSS to build responsive and visually appealing user interfaces. Version control: Experience with version control systems like Git and understanding of collaborative development workflows, such as Git branching and pull requests. Cross-browser compatibility: Awareness of cross-browser compatibility issues and the ability to write code that works consistently across different browsers. Excellent Communication Skills. Why join us? We’re growing, fast, and for you that means many exciting opportunities to develop your career with us at Telstra. Interested? Apply now! If you're excited about the opportunity to be part of a team, committed to delivering amazing experiences for our customers – your next step is to apply! Telstra is an equal opportunity employer and we value diversity. We’re also committed to flexibility – giving you more choice in how you manage your work and life commitments. To learn more, visit tel.st/allrolesflex We're an iconic Aussie brand with a global footprint. From our earliest days in the Postmaster General’s Office to the Australian icon we are today, the heart of Telstra has never changed. We’ve always been committed to being a great place to work as we make the world a better place too. Working at Telstra, we all have a why. Whether it’s endless career opportunities, an amazing work-life balance or being able to make a difference, we all know why we’re motivated to be our best here. Our people find purpose and pride in being part of Telstra, because we support the things that matter most. We are committed to making it easy for everyone to apply. If you require accessibility support or adjustments during the recruitment process, please send an email to Disability and Accessibility inbox. *****@******.telstra.com. In a business as big and diverse as ours, there’s a huge breadth of career paths available. Uncover opportunities, broaden your experience, and discover the many areas of our organization there is to explore. Explore our teams ********
Apply to Job
Attention! You will be redirected to another site