29 Aug
|
Innova ESI
|
Bengaluru
29 Aug
Innova ESI
Bengaluru
JD – C# Developer
We are seeking a highly skilled C# Developer to support and enhance trading, risk, and operations processes. The role will involve development, configuration, integration, L3 and BAU support across front, middle, and back-office functions.
Key Responsibilities
- Design, develop, test, and maintain applications using C#/.NET Framework/.NET Core.
- Develop automation tools, data-processing scripts, and integration solutions using Python.
- Develop and optimize Oracle SQL and PL/SQL objects, including stored procedures, packages, functions, and triggers.
- Automate operational and support processes using Python scripting.
- Integrate E/CTRM platforms with ERP systems, market data providers, reporting tools, and third-party applications.
- Configure trading, scheduling, risk, settlement, and invoicing modules.
- Support physical and financial commodity workflows (trades, nominations, scheduling, settlements, P&L;, risk)
- Develop APIs and integration services for enterprise applications.
- Analyse business requirements and translate them into technical solutions.
- Investigate and resolve production issues in a timely manner.
- Perform root cause analysis and implement permanent fixes.
- Optimize application and database performance.
- Participate in code reviews and follow development best practices.
- Prepare technical documentation and support deployment activities.
- Work closely with traders, risk, operations, and finance users to understand requirements and deliver solutions.
- Collaborate with cross-functional teams across Front Office, Middle Office, Risk, Finance, and Operations.
Skills Required:
- Strong development experience in C#, .NET and Python
- Experience with APIs, data models, and configuration tools
- Solid SQL / database skills (Oracle or SQL Server)
- Experience with interfaces, batch jobs, and real-time integrations
- Exposure to market data feeds, pricing curves, and valuation model
- Data platform skills such as data lakes and Databricks as modernization progresses (preferred)
Programming
- C#
- .NET Framework /.NET Core
- Python
- ASP.NET (preferred)
- REST APIs
- Web Services
Database
- Oracle Database
- Oracle SQL
- PL/SQL
- Query optimization
- Performance tuning
Python Skills (Preferred)
- Python scripting and automation
- Data processing using Pandas and NumPy
- API development using Flask or FastAPI
- File processing (CSV, Excel, XML, JSON)
- Automation of support and operational tasks
- Scheduling jobs and batch processing
- Logging and exception handling
- Unit testing (PyTest)
DevOps & Release Management
- Octopus Deploy for application deployment and release automation
- CI/CD pipeline implementation and maintenance
- Azure DevOps
- Git / GitHub / GitLab
- Build and Release Management
- Environment management (DEV, QA, UAT, PROD)
- Release validation and deployment support
- Rollback planning and deployment troubleshooting
Application Lifecycle Management
- Jira for Agile project management, sprint planning, user stories, defect tracking, and backlog management
- Confluence for technical documentation and knowledge management
- Agile/Scrum methodologies
Code Quality & Testing
- SonarQube for static code analysis and code quality monitoring
- NUnit / xUnit
- Code reviews and peer reviews
- Unit testing and integration testing
- Performance optimization
Integration Technologies
- REST APIs
- SOAP Web Services
- JSON
- XML
- Message Queues
- File-based integrations
Cloud & Infrastructure (Preferred)
- Microsoft Azure
- Azure Functions
- Azure Data Factory
- Databricks
- Docker
- Kubernetes
- PowerShell
- Linux
- Shell Scripting
E/CTRM Domain Knowledge Candidates to have experience in one or more of the following:
- Energy Trading
- Commodity Trading
- Metals Trading
Knowledge of working in Front office, Middle office, Back office, Regulatory reporting preferred. Any trading knowledge, financial services knowledge preferred.
📌 C# Developer (Bengaluru)
🏢 Innova ESI
📍 Bengaluru