Full Stack Developer - Melbourne, Australia - oilandgas

    Default job background
    Description
    Grade I
    Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using basic technical capabilities to design, develop and maintain the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.
    Entity: Innovation & Engineering
    Job Family Group: IT&S Group
    Job Description:
    At BP, we are committed to success
    bp's Innovation & Engineering (I&E) organization is the central hub for all software development. We create the technology that drives bp's operations, from energy production to energy delivery. Our teams cover a range of areas, such as infrastructure, backend services, customer-facing web, and mobile applications. We empower our teams to be agile, utilizing native AWS and Azure services to solve challenges efficiently and choose the best tech solutions. This approach aims to empower our software engineers to grow and excel.
    Join a team making a difference:
    Are you seeking a tech career that contributes to positive change? BP is undergoing its most significant transformation yet, aiming to become a major player in renewable energy and achieve net zero carbon emissions by 2050.
    To support this shift, we are seeking entry-level and mid-level software engineers to drive our business forward, from developing new infrastructure to creating web and mobile applications. With a focus on cloud technologies like Azure and AWS, we can innovate rapidly, showcase cutting-edge tech, and expand globally. We are looking for individuals who can take ownership of their work, thrive in fast-paced environments, tackle complex problems, and collaborate with top talent from leading tech firms.
    What we provide:
    • Your schedule, your way - Hybrid + flexible work options + up to 18 weeks of paid parental leave
    • Competitive salary + yearly bonuses + 12% Super
    • Global share match + fuel discounts + global recognition program
    • Opportunities for learning and growth + internal mobility pathways
    Key Responsibilities:
    • Design sophisticated software components, services, and applications
    • Develop design documents and collaborate with software engineering and architecture peers
    • Lead project delivery to production
    • Follow best practices including writing high-quality code, creating tests, and deploying to production efficiently
    • Integrate software with other systems and shared APIs
    • Mentor junior engineers, collaborate with partner teams, and contribute to system evolution
    • Engage with various teams to gather requirements and solve problems
    Qualifications for Success:
    • Experience in designing and building software systems
    • Proficiency in at least one programming language and understanding of data structures and algorithms
    • Knowledge of mobile development and system design
    • Understanding of security best practices, monitoring, and communication skills
    Legal Notice:
    We promote diversity and are an equal opportunity employer. We do not discriminate based on various factors and provide accommodations for individuals with disabilities during the recruitment process. Final employment is subject to local regulations, including screenings and checks.