Senior Software Developer

Singapore 23 months agoFull-time External
Negotiable
We are looking for Core Platform Developer for one of our clients and your role will be defined as below: • Develop new features on the companys credit system (Cubelogic) and ETRM (Energy Trading and Risk Management) system to support the companys growth (new products, new processes), in a Python/Azure (Databricks & ADF)/C# / SqlServer environment. • Demonstrate a broad set of technical skills including expert database development and administration, Python/.NET/C# development and PowerShell Automation/Devops skills. • Build new features on the various applications that revolve around the Cubelogic/ETRM (APIs, loaders, reports, BI). It is most important that they have the ability and desire to rapidly pick up a diverse range of technical skills to support challenges as they arise. They will be actively required to work with challenges using technologies such as Azure IaaS/PaaS, Python, Databricks, Power BI. • Support efforts to improve end-to-end test automation and continuous integration across the application estate. • Have a strong engineering focus and eye for high quality delivery. They will be expected to deliver high quality software and adhere to modern software engineering practices. They must also be driven to automate everything as this is ingrained in the culture of the team. • Work within a hybrid internal/consultant/vendor team to deliver a backlog of new features, enhancements, bug fixes and integrations to support the ongoing needs of the LNG and Coal trading businesses. Demonstrate a strong ability to self-organise when required. • Show a highly proactive attitude in learning and immersing themselves in the vendor platforms with the aim of gaining an expert knowledge of how to develop and support extensions and integrations. • Be comfortable with agile delivery modes such as Scrum or Kanban but also be flexible to work with whichever delivery approach works best for the problem at hand. • Provide 3rd line production support. Skills and Experience required • Advanced level of coding experience in Python or C#, SQL, & PowerShell • Modern cloud-based system architectures and technologies such as Data Lakehouse using Databricks, Azure functions and ADF • Experience with C# .NET • Good understanding of the core language and framework • Service oriented development (WCF, Rest API, GraphQL) • Data access development (ADO.NET, EF or equivalent such as NHibernate) • Extensive SQL Server database design and development skills (excellent SQL skills assumed). A good working knowledge of database performance optimisation is also required. • Knowledge of JavaScript/UI framework like Angular/React. • Cloud experience in Azure or AWS • Experience with Windows Server infrastructure • Experience working with agile delivery methodologies such as SCRUM or Kanban. • Experience with Microsoft-based BI stack, including SSIS, SSRS and Power BI is desirable. • Experience with Azure PaaS and IaaS and corresponding automation toolkits is desirable. • Experience in Allegro ETRMs is desirable. • Experience in Cubelogic is desirable. • Proven work experience in the energy trading, commodities trading or corporate banking sector Note: Shortlisted candidates will be asked to sit for online technical evaluation on Codility platform