May 26, 2024

Software Engineer II

  • Entain
  • India
Electronics Information Technology

Job Description

About The Role

Key responsibilities

Main:

  • Assumes responsibility for delivering small to medium Expertise features in alignment with defined specifications.
  • Demonstrates proficiency in debugging and resolving issues across development, testing, and production environments.
  • Actively contributes to software design for both new features and bug fixes.
  • Possesses a strong grasp of the tools, processes, and standards utilized within Entain.
  • Remains informed about the execution metrics of their team, understanding their significance and how they are measured.
  • Acts as the initial on-call responder for the software their team manages.
  • Maintains awareness of the entire story lifecycle (development, testing, production, fixes, improvements), while seeking additional support from their team as they deepen their expertise.
  • Collaborates consistently by working closely with other team members, actively contributing to the delivery of features and fixes.
  • Initiates participation in the RFC (Request for Comments) process by offering comments or suggestions.
  • Plays a supportive role in the onboarding process by sharing context and pairing with new team members.
  • Begins mentoring or providing guidance to Level 1 team members.
  • Commences shadowing the interview processes.
  • Contributes to enhancing the overall well-being and effectiveness of the team.


Specialist skills and experience

Essential:

  • Proficient in Programming / Scripting; the process of writing instructions for computers to perform specific tasks or operations, enabling automation and software development.
  • Experienced in Agile Development; an iterative and flexible approach to software development that emphasizes collaboration, adaptability, and customer feedback throughout the development process.
  • Competent with Application Design / Development; the process of creating a computer programme or a set of programmes to perform the different tasks that a business requires.
  • Proficient in Debugging; the process of finding and resolving bugs within computer programmes, software, or systems.
  • Great understanding of Software Development Lifecycle; a process that encompasses planning, designing, coding, testing, deploying, and maintaining software applications, ensuring a systematic and efficient approach to development.
  • Experience with Troubleshooting; Systematic process of identifying, diagnosing, and resolving issues or problems that arise in various systems, devices, or processes.
  • Proficient in Software Testing; an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.
  • Experience with Microservices / Service Orientated Architecture; an architectural approach where software applications are composed of small, independent, and loosely coupled services that communicate with each other through APIs, enabling flexibility, scalability, and modularity.
  • Proficient in Database Design / Development; The expertise in creating well-structured, efficient, and secure databases that cater to the organization's data requirements, including designing schemas, defining relationships, optimizing performance, and implementing robust data management solutions.
  • Proficient with Continuous Integration / Continuous Deployment Automation & Orchestration way of working.
  • Experienced in Cloud Computing; Proficiency in designing, deploying, managing, and optimizing applications and services on cloud platforms, leveraging the flexibility, scalability, and cost-efficiency they offer.
  • Experienced with Version Control Management; the practice of tracking and managing changes to software code.
  • Proficient in IT Security Management; the practice of safeguarding an organisation's digital assets, data, and systems through strategic measures and protocols to prevent unauthorised access, breaches, and cyber threats.
  • Competent with Algorithms; a sequence of well-defined, computer-implementable instructions for performing calculation, data processing, automated reasoning, and other tasks.

    Desired:
  • Previous experience in similar role


Competencies / behaviours

This part of the job description summarises the behaviours necessary to succeed in the role. Some competencies will resonate morestrongly than others. Select those from the list below which are most critical for the role.

  • Stakeholder engagement: Builds effective working relationships
  • Collaboration: Communicates effectively with a positive impact
  • Builds capability: Invests in developing oneself (and others)
  • Analytical thinking: Thinks critically, providing well-reasoned insights through a commercial lens
  • Sets direction: Contributes to a clear direction for the business
  • Agility: Quickly adapts and remains flexible while managing risks
  • Drives performance: Continually raises the bar for oneself (and others)
  • Acts with integrity: Takes ownership and does the right thing
  • Delivers results: Plans for success and gets the job done


About The Company