Senior Full Stack Software Engineer - .Net - Remote
bp
About the role
About
As a global energy business with a purpose to reimagine energy for people and the planet, bp is on a mission to become one of the world's largest renewable energy providers and achieve net zero carbon emissions by 2050. To support this transition, bp is seeking skilled and passionate full‑stack software engineers to join their team. If you are looking to make a significant impact on the future of energy, this role might be the perfect fit for you.
Key Responsibilities
- Design, build, and maintain scalable applications and APIs by translating business requirements into robust technical solutions.
- Work across a diverse technology stack to deliver high‑quality solutions in a fast‑paced, iterative development environment.
- Oversee the design and development of analytical dashboards on scalable data architectures.
- Establish and maintain data quality, governance, and reliability standards.
- Champion engineering and operational excellence through automation, observability, and CI/CD efficiency.
- Apply agile methodologies, continuous learning, and development best practices.
- Implement monitoring, alerting, and troubleshooting strategies to ensure application performance and reliability.
- Develop comprehensive test coverage to validate business functionality and code quality.
Qualifications Required
- 6+ years of hands‑on experience in .NET, Java, or Python with strong SQL and data handling skills.
- Proficiency in at least one modern front‑end framework such as React or Angular.
- Solid foundation in computer science principles, including data structures and algorithms.
- Experience in designing and integrating applications and APIs in cloud platforms like AWS, Azure, or Google Cloud.
- Exposure to containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with data tools such as Spark, Kafka, and data architectures.
- Comfortable working across teams and functions and operating in a fast‑paced, agile environment.
- Demonstrated experience managing projects end‑to‑end.
Application
If you are ready to contribute to bp's goal of reimagining energy and making a positive impact on the planet, apply now and be part of a team that is shaping the future of energy.
(Note: Omitted any additional details of the company mentioned in the job description for brevity)
About
As a global energy business with a purpose to reimagine energy for people and the planet, bp is on a mission to become one of the world's largest renewable energy providers and achieve net zero carbon emissions by 2050. To support this transition, bp is seeking skilled and passionate full‑stack software engineers to join their team. If you are looking to make a significant impact on the future of energy, this role might be the perfect fit for you.
Key Responsibilities
- Design, build, and maintain scalable applications and APIs by translating business requirements into robust technical solutions.
- Work across a diverse technology stack to deliver high‑quality solutions in a fast‑paced, iterative development environment.
- Oversee the design and development of analytical dashboards on scalable data architectures.
- Establish and maintain data quality, governance, and reliability standards.
- Champion engineering and operational excellence through automation, observability, and CI/CD efficiency.
- Apply agile methodologies, continuous learning, and development best practices.
- Implement monitoring, alerting, and troubleshooting strategies to ensure application performance and reliability.
- Develop comprehensive test coverage to validate business functionality and code quality.
Qualifications Required
- 6+ years of hands‑on experience in .NET, Java, or Python with strong SQL and data handling skills.
- Proficiency in at least one modern front‑end framework such as React or Angular.
- Solid foundation in computer science principles, including data structures and algorithms.
- Experience in designing and integrating applications and APIs in cloud platforms like AWS, Azure, or Google Cloud.
- Exposure to containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with data tools such as Spark, Kafka, and data architectures.
- Comfortable working across teams and functions and operating in a fast‑paced, agile environment.
- Demonstrated experience managing projects end‑to‑end.
Application
If you are ready to contribute to bp's goal of reimagining energy and making a positive impact on the planet, apply now and be part of a team that is shaping the future of energy.
(Note: Omitted any additional details of the company mentioned in the job description for brevity)
Requirements
- 6+ years of hands-on experience in .NET, Java, or Python with strong SQL and data handling skills.
- Proficiency in at least one modern front-end framework such as React or Angular.
- Solid foundation in computer science principles, including data structures and algorithms.
- Experience in designing and integrating applications and APIs in cloud platforms like AWS, Azure, or Google Cloud.
- Exposure to containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with data tools such as Spark, Kafka, and data architectures.
- Comfortable working across teams and functions and operating in a fast-paced, agile environment.
- Demonstrated experience managing projects end-to-end.
Responsibilities
- Design, build, and maintain scalable applications and APIs by translating business requirements into robust technical solutions.
- Work across a diverse technology stack to deliver high-quality solutions in a fast-paced, iterative development environment.
- Oversee the design and development of analytical dashboards on scalable data architectures.
- Establish and maintain data quality, governance, and reliability standards.
- Champion engineering and operational excellence through automation, observability, and CI/CD efficiency.
- Apply agile methodologies, continuous learning, and development best practices.
- Implement monitoring, alerting, and troubleshooting strategies to ensure application performance and reliability.
- Develop comprehensive test coverage to validate business functionality and code quality.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free