Senior C# .Net Developer (Trading Firm)
Job posting done by Sheralynn Tjioe, Technology Recruitment at Kerry Consulting
Email: [Confidential Information]
Our Client is a leading leading stable firm.
Job Overview
A prominent organization in the trading and logistics field is launching a series of IT initiatives aimed at enhancing operational efficiency and minimizing reliance on external service providers. At the core of this effort is a suite of vendor systems crucial for various business functions, including trading, risk management, pricing, and logistics. The company is making substantial investments in customizing these systems to better fit specific operational needs and is focused on building robust in-house capabilities for ongoing enhancements.
Key Responsibilities:
- Develop a thorough understanding of the transaction cycle within a multi-commodity trading environment, enabling effective communication with users and stakeholders with minimal input from Business Analysts.
- Design and implement new features for the organization's credit system (Cubelogic) and Energy Trading and Risk Management (ETRM) system, utilizing technologies such as Python, Azure (Databricks & ADF), C#, and SQL Server to support business growth.
- Exhibit a diverse range of technical expertise, including advanced database development and administration, programming in Python/.NET/C#, and automation using PowerShell and DevOps practices.
- Create new applications and features associated with Cubelogic/ETRM (APIs, loaders, reports, BI), with a focus on rapidly acquiring a variety of technical skills to address new challenges. Key technologies involved include Azure IaaS/PaaS, Python, Databricks, and Power BI.
- Apply robust software engineering principles to:Enhance the integration capabilities of vendor systems.
Strengthen unit testing for customizations of these systems.
Organize and maintain the source code for bespoke features. - Collaborate with IT teams to evaluate and improve the quality of existing vendor system customizations, developing a prioritized backlog for enhancements and ensuring safe modifications to the codebase for improved flexibility and maintainability.
- Support efforts to advance end-to-end test automation and continuous integration across the application ecosystem.
- Focus on delivering high-quality software aligned with modern engineering practices, promoting a culture of automation.
- Collaborate effectively within a hybrid team comprising internal personnel, consultants, and vendors to deliver a continuous stream of new features, enhancements, bug fixes, and integrations that address the organization's operational requirements. Show strong self-organization skills as necessary.
- Engage proactively in learning and mastering vendor platforms to support development and integration efforts.
- Adapt to agile methodologies, including Scrum or Kanban, demonstrating flexibility in selecting the most effective approach for specific challenges.
- Provide third-line production support as needed.
- Required Skills and Experience:
- 5-10 years of relevant experience with strong coding proficiency in either Python or C#, along with familiarity with the other language.
- Solid expertise in SQL and PowerShell.
- Experience with modern cloud architectures and technologies, including Data Lakehouse using Databricks, Azure Functions, and Azure Data Factory (ADF).
- Proficiency in C# .NET with a solid grasp of core language features and frameworks.
- Knowledge of service-oriented development (WCF, REST API, GraphQL) and data access development (ADO.NET, EF, or similar frameworks like NHibernate).
- Extensive experience in SQL Server database design and development, with an emphasis on performance optimization.
- Familiarity with Azure services such as VNET, Key Vaults, ADLS Gen2, Virtual Machines, App Services, Storage Accounts, and Azure Active Directory.
- Experience in orchestrating data pipelines using Azure Data Factory.
- Strong understanding of Big Data concepts, including Map-Reduce and Spark, as well as file formats like Parquet, Avro, and ORC.
- Proficiency in reporting tools, particularly Power BI.
- Familiarity with JavaScript and UI frameworks such as Angular or React.
- Experience with cloud platforms, preferably Azure or AWS.
- Understanding of Windows Server infrastructure.
- Experience with agile methodologies, including Scrum and Kanban.
- Knowledge of the Microsoft BI stack, including SSIS, SSRS, and Power BI, is a plus.
- Familiarity with Azure PaaS and IaaS, along with related automation tools, is desirable.
- Experience with Allegro ETRMs and Cubelogic is an advantage.
- Proven background in trading, logistics, or similar sectors.
Additional Information:
- Highly motivated to continuously enhance skills and leverage the best tools available. The organization offers support, resources, and technical mentorship as needed.
- Committed to achieving results and going the extra mile to meet project deadlines.
- Able to manage multiple tasks with minimal supervision, employing a structured and organized approach to work.
- Excellent communication skills.
- Strong educational background, ideally holding a degree or equivalent professional qualification, or possessing relevant business experience.
To Apply:
For a confidential discussion regarding your next Technology role, please submit your resume (in MS Word format) to Sheralynn Tjioe at [HIDDEN TEXT], quoting the job title. We regret that only shortlisted candidates will be contacted.
Registration No.: R1878306License No.: 16S8060