Company: Shell
Skills: IT - Software Development
Experience: 7 + Years
Education: High School/Secondary
Location: Bengaluru, Karnataka, India

An exciting opportunity to work within Software Engineering space here at Shell. Our business has been built on the foundation of innovative technology and skilled professionals. Do you enjoy working on challenging projects and building innovative solutions? If yes, then we want to hear from you! Bring us your technical skills in Python and join our team of experts.

Where you fit in

You will be part of Information and Digital Technology (IDT) team under Shell LNG Marketing and Trading (SLMT). SLMT is the market leader in LNG, with one of the most diversified portfolios and largest market footprint. It has the objective of empowering enhanced trading decisions through access to trusted data and robust, scalable analytical models and visualisations.

The IDT team provides the end-to-end capability for digital technology innovation through design and development of technical solutions. They also provide integrated support to the business and functions with clear and simple interfaces which ultimately delivers business value at speed. You will get an opportunity to work with cutting-edge technology and collaborate with cross-functional teams in a global scale. Because your growth is our future in IDT, we will encourage and support you to expand your technical expertise and help you foster in your career!

What's the role

As Software Engineer - Python, you are responsible for the design and development of software applications using Python and other primary platforms (Azure, SQL, and React JS) based on the focus of the business.

Specific accountabilities include the following:
  • Support and contribute on complex integration scenarios and interfaces between on-premises solutions, cloud, and legacy systems
  • Solution consultation and development in accordance with the enterprise technology principles, methods, standards, and practices
  • Estimation, solution design, detailed technical design, application technical deliverables including code, associated tests and documentation
  • Contribution to functional excellence in terms of definition and maintenance of standards, methods, and tools, bringing in best practices from market standard implementations
  • Adhere to software engineering best practices, delivering software products/applications generating business value

What we need from you

We are keen to hear from professionals who have 7-9 years of experience in software development with demonstrated skills in Python, Azure, SQL, and React JS.
  • Graduation in BE / BTech / ME / MTech / MCA / MSc. Comp. Science is required
  • Hands-on experience in creating applications and packages using Python 3
  • Thorough knowledge in writing reliable unit and end-to-end tests with PyTest
  • Knowledgeable with MS Azure (Virtual Networks, Key Vaults, Storage and Security)
  • Strong software development skills and knowledge of best practices on SOLID, CI/CD, and MS DevOps pipelines etc.
  • Has delivery experience working in fast- paced project delivery using AGILE methods; a team player who is able to collaborate and proactively communicates with the team
  • Technical experience of software delivery within a banking or trading environment would be a great advantage