LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Canary Wharfian
OR continue with e-mail and password
E-mail address
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Job Details

Trafigura logo
Commodities

Senior .NET Developer - Gas, Power & Renewables

at Trafigura

ExperiencedNo visa sponsorship

Posted 17 days ago

No clicks

Senior .NET Developer to design, build and maintain .NET applications and integrations for ETRM platforms (particularly Allegro) supporting gas, power and renewables trading. Role requires 7+ years' experience in .NET (C#, .NET Core), database design, API integration and ETRM/CTRM development, delivering features, extensions, testing and production support across the trading lifecycle. You'll work in agile cross-functional pods in Mumbai, collaborating with business stakeholders, architects and external vendors to ensure scalable, secure and high-quality solutions.

Compensation
Not specified

Currency: Not specified

City
Mumbai
Country
India

Full Job Description

Knowledge, Skills and Abilities

  • Domain Expertise: Strong understanding of physical commodity trading terms, trade lifecycle, scheduling, nominations, transport, storage, and settlement processes. Understanding of PnL impacts across the trading value chain

  • ETRM Platform Development: Proven experience in developing and integrating ETRM/CTRM platforms, with preferential experience working with Allegro (configuration, customisation, API integration, and extensions)

  • .NET Technical Expertise:

    • Strong proficiency in C#, .NET Framework, and .NET Core/5+

    • Experience with ASP.NET, ASP.NET Core, Web API, and RESTful services

    • Solid understanding of object-oriented programming, design patterns, and SOLID principles

    • Experience with Entity Framework, LINQ, and database design

  • Integration & APIs: Extensive experience building integrations between ETRM platforms and complementary systems (risk management, scheduling, settlements, regulatory reporting, ERP systems). Strong knowledge of API design, web services (SOAP/REST), and message queuing systems

  • Database Skills: Proficient in SQL Server, including complex query writing, stored procedures, performance tuning, and database design. Experience with other databases (Oracle, PostgreSQL) would be advantageous

  • Technical Communication: Proven ability to communicate effectively with business analysts, product owners, and business stakeholders located in remote offices, translating business requirements into technical solutions

  • Experience: Minimum of 7+ years in software development within commercial or trading environments, with demonstrable experience in ETRM platform development and integration

  • Agile Methodologies: Familiarity with agile software development methodologies, including Scrum and Kanban. Experience working in cross-functional teams

  • Self-Management: Strong capability to self-manage, prioritise, and plan activities across multiple development work streams

Desirable Experience

  • Experience with Allegro development toolkit, Allegro scripting (AVS/JVS), and Allegro API

  • Knowledge of front-end technologies (JavaScript, TypeScript, Angular, React, or Vue.js)

  • Experience with microservices architecture and containerisation (Docker, Kubernetes)

  • Familiarity with CI/CD pipelines, DevOps practices, and automated testing frameworks

  • Experience with cloud platforms (Azure, AWS)

  • Knowledge of messaging systems (RabbitMQ, Kafka, MSMQ)

  • Understanding of back-office operations, regulatory reporting, and settlement processes within energy trading

  • Experience with version control systems (Git, Azure DevOps, TFS)

Key Responsibilities

Software Development & Integration

  • Design, develop, test, and maintain .NET applications supporting ETRM platforms and related trading systems

  • Build and maintain integrations between Allegro and complementary systems across the trading lifecycle

  • Develop custom extensions, plugins, and APIs for ETRM platforms

  • Write clean, maintainable, and well-documented code following best practices and coding standards

  • Perform code reviews and provide constructive feedback to team members

Collaborative Pod Working

  • Form an effective local BA–Developer–QA pod to improve day-to-day collaboration and delivery efficiency

  • Work closely with business analysts to understand business requirements and translate them into technical specifications

  • Collaborate with QA teams to ensure comprehensive test coverage and quality delivery

  • Participate actively in agile ceremonies (stand-ups, sprint planning, retrospectives)

Solution Design & Architecture

  • Work with functional and technical architecture teams to shape the design of solutions, focusing on scalability, performance, and maintainability

  • Contribute to technical design documentation and architectural decisions

  • Identify opportunities for code reuse, refactoring, and technical improvements

  • Ensure solutions adhere to enterprise architecture standards and security requirements

Testing & Quality Assurance

  • Develop and execute unit tests, integration tests, and automated testing frameworks

  • Conduct preliminary testing of solutions to validate technical implementation before formal testing cycles

  • Support quality assurance teams during UAT and production deployment

  • Troubleshoot and resolve defects in a timely manner

Production Support & Maintenance

  • Provide third-line support for production issues, including root cause analysis and resolution

  • Monitor application performance and implement optimisations as needed

  • Participate in on-call rotation for critical production support

  • Document technical solutions, troubleshooting guides, and operational procedures

Continuous Improvement

  • Stay current with emerging technologies, .NET framework updates, and industry best practices

  • Identify opportunities to improve development processes, tools, and methodologies

  • Mentor junior developers and share technical knowledge within the team

  • Contribute to the development of coding standards and technical guidelines

Qualifications

  • Education: Excellent degree from a top-tier university in Computer Science, Software Engineering, or a related field that demonstrates logical thinking, precise understanding, and clear articulation

  • Certifications: Relevant Microsoft certifications (e.g., Azure Developer, .NET Developer) or Allegro certifications would be advantageous

Key Attitude Competencies

  • Delivery Focused: Strong track record of delivering high-quality software solutions in fast-paced trading environments

  • Collaborative: Team player who works effectively with BA and QA colleagues to form cohesive delivery pods

  • Communication: Good communicator, engaging and able to work with IT and business teams across various time zones

  • Problem Solving: Strong analytical and problem-solving skills with meticulous attention to detail

  • Adaptability: Ability to make decisions and thrive in a fast-paced environment with changing priorities

  • Mentorship: Willingness to mentor junior colleagues and share technical expertise

  • Ownership: Takes ownership of deliverables and demonstrates accountability for code quality and system stability

Key Relationships

  • IT Teams: Product Managers, Product Owners, Business Analysts, Functional & Technical Architects, Delivery Leads, Project Managers, QA/Testers, DevOps Engineers, Application Support Teams

  • Business Stakeholders: Business Users, Traders, Schedulers, Operations Teams, Business Managers

  • External Partners: ETRM vendor representatives (Allegro support), system integrators, and third-party service providers

Job Details

Trafigura logo
Commodities

17 days ago

clicks

Senior .NET Developer - Gas, Power & Renewables

at Trafigura

ExperiencedNo visa sponsorship

Not specified

Currency not set

City: Mumbai

Country: India

Senior .NET Developer to design, build and maintain .NET applications and integrations for ETRM platforms (particularly Allegro) supporting gas, power and renewables trading. Role requires 7+ years' experience in .NET (C#, .NET Core), database design, API integration and ETRM/CTRM development, delivering features, extensions, testing and production support across the trading lifecycle. You'll work in agile cross-functional pods in Mumbai, collaborating with business stakeholders, architects and external vendors to ensure scalable, secure and high-quality solutions.

Full Job Description

Knowledge, Skills and Abilities

  • Domain Expertise: Strong understanding of physical commodity trading terms, trade lifecycle, scheduling, nominations, transport, storage, and settlement processes. Understanding of PnL impacts across the trading value chain

  • ETRM Platform Development: Proven experience in developing and integrating ETRM/CTRM platforms, with preferential experience working with Allegro (configuration, customisation, API integration, and extensions)

  • .NET Technical Expertise:

    • Strong proficiency in C#, .NET Framework, and .NET Core/5+

    • Experience with ASP.NET, ASP.NET Core, Web API, and RESTful services

    • Solid understanding of object-oriented programming, design patterns, and SOLID principles

    • Experience with Entity Framework, LINQ, and database design

  • Integration & APIs: Extensive experience building integrations between ETRM platforms and complementary systems (risk management, scheduling, settlements, regulatory reporting, ERP systems). Strong knowledge of API design, web services (SOAP/REST), and message queuing systems

  • Database Skills: Proficient in SQL Server, including complex query writing, stored procedures, performance tuning, and database design. Experience with other databases (Oracle, PostgreSQL) would be advantageous

  • Technical Communication: Proven ability to communicate effectively with business analysts, product owners, and business stakeholders located in remote offices, translating business requirements into technical solutions

  • Experience: Minimum of 7+ years in software development within commercial or trading environments, with demonstrable experience in ETRM platform development and integration

  • Agile Methodologies: Familiarity with agile software development methodologies, including Scrum and Kanban. Experience working in cross-functional teams

  • Self-Management: Strong capability to self-manage, prioritise, and plan activities across multiple development work streams

Desirable Experience

  • Experience with Allegro development toolkit, Allegro scripting (AVS/JVS), and Allegro API

  • Knowledge of front-end technologies (JavaScript, TypeScript, Angular, React, or Vue.js)

  • Experience with microservices architecture and containerisation (Docker, Kubernetes)

  • Familiarity with CI/CD pipelines, DevOps practices, and automated testing frameworks

  • Experience with cloud platforms (Azure, AWS)

  • Knowledge of messaging systems (RabbitMQ, Kafka, MSMQ)

  • Understanding of back-office operations, regulatory reporting, and settlement processes within energy trading

  • Experience with version control systems (Git, Azure DevOps, TFS)

Key Responsibilities

Software Development & Integration

  • Design, develop, test, and maintain .NET applications supporting ETRM platforms and related trading systems

  • Build and maintain integrations between Allegro and complementary systems across the trading lifecycle

  • Develop custom extensions, plugins, and APIs for ETRM platforms

  • Write clean, maintainable, and well-documented code following best practices and coding standards

  • Perform code reviews and provide constructive feedback to team members

Collaborative Pod Working

  • Form an effective local BA–Developer–QA pod to improve day-to-day collaboration and delivery efficiency

  • Work closely with business analysts to understand business requirements and translate them into technical specifications

  • Collaborate with QA teams to ensure comprehensive test coverage and quality delivery

  • Participate actively in agile ceremonies (stand-ups, sprint planning, retrospectives)

Solution Design & Architecture

  • Work with functional and technical architecture teams to shape the design of solutions, focusing on scalability, performance, and maintainability

  • Contribute to technical design documentation and architectural decisions

  • Identify opportunities for code reuse, refactoring, and technical improvements

  • Ensure solutions adhere to enterprise architecture standards and security requirements

Testing & Quality Assurance

  • Develop and execute unit tests, integration tests, and automated testing frameworks

  • Conduct preliminary testing of solutions to validate technical implementation before formal testing cycles

  • Support quality assurance teams during UAT and production deployment

  • Troubleshoot and resolve defects in a timely manner

Production Support & Maintenance

  • Provide third-line support for production issues, including root cause analysis and resolution

  • Monitor application performance and implement optimisations as needed

  • Participate in on-call rotation for critical production support

  • Document technical solutions, troubleshooting guides, and operational procedures

Continuous Improvement

  • Stay current with emerging technologies, .NET framework updates, and industry best practices

  • Identify opportunities to improve development processes, tools, and methodologies

  • Mentor junior developers and share technical knowledge within the team

  • Contribute to the development of coding standards and technical guidelines

Qualifications

  • Education: Excellent degree from a top-tier university in Computer Science, Software Engineering, or a related field that demonstrates logical thinking, precise understanding, and clear articulation

  • Certifications: Relevant Microsoft certifications (e.g., Azure Developer, .NET Developer) or Allegro certifications would be advantageous

Key Attitude Competencies

  • Delivery Focused: Strong track record of delivering high-quality software solutions in fast-paced trading environments

  • Collaborative: Team player who works effectively with BA and QA colleagues to form cohesive delivery pods

  • Communication: Good communicator, engaging and able to work with IT and business teams across various time zones

  • Problem Solving: Strong analytical and problem-solving skills with meticulous attention to detail

  • Adaptability: Ability to make decisions and thrive in a fast-paced environment with changing priorities

  • Mentorship: Willingness to mentor junior colleagues and share technical expertise

  • Ownership: Takes ownership of deliverables and demonstrates accountability for code quality and system stability

Key Relationships

  • IT Teams: Product Managers, Product Owners, Business Analysts, Functional & Technical Architects, Delivery Leads, Project Managers, QA/Testers, DevOps Engineers, Application Support Teams

  • Business Stakeholders: Business Users, Traders, Schedulers, Operations Teams, Business Managers

  • External Partners: ETRM vendor representatives (Allegro support), system integrators, and third-party service providers