Senior Developer, asp.net, Javascript, c#, commodities trading

Job Title: Senior Developer    
Department: Program Management and Development EMEA & Asia  
Company Profile 
INTL FCStone Ltd is an FCA authorised and regulated firm to provide trade execution, clearing and advisory services focusing primarily on the commodities and foreign exchange sectors. 
INTL FCStone Ltd is part of the INTL FCStone Inc. which is a Fortune 500 company, providing customers across the globe with services including execution and advisory services in commodities, capital markets, currencies and asset management.  
Job purpose 
To assist with development and maintenance of existing technology and the development arising from projects relating and new business initiatives.  
General Duties 
• Develops and documents a plan of action, codes programs, prepares test data and performs testing/debugging activities with limited guidance from management.    • Performs development, testing, and implementation of application code.   • Participates in the entire lifecycle of software development including requirements definition, architecture and development specifications, coding, quality assurance testing, deployment, documentation and support.   • Works as member of a development team to implement programming methodologies, standards, and procedures, and will be responsible for gathering requirements from end users in multiple business units. • Determines solutions to complex systems issues. • Delivers quality code within scope and on time. • Collaborates with other developers and business analysts effectively.  • Maintains prompt and regular attendance. • This list of responsibilities may not be all-inclusive and can be expanded to include other duties or responsibilities as needed.  
Knowledge and Experience 
• Minimum 7+ years’ experience in the Financial services sector.  • Extensive software development experience in a commercial environment with exposure to all phases of the software development lifecycle. • Technologies used but not limited to: 

o ASP.Net Core / C# o JavaScript (ES5/6) framework, preferably React or Angular 7 o TypeScript o Redux o In-depth understanding of Javascript, the DOM, and relevant concepts o Proficiency with browser based debugging and performance testing o Understanding of progressive web apps o Experience with a testing framework (Jest/Mocha) o Experience using Git o Flexibility to work on tasks of differing size, complexity and technologies.  ? Scale of work can vary from small enhancements/fixes on existing systems to medium-scale greenfield development. ? Complexity can vary from minor SQL changes to correct an outgoing data feed to architecting a whole new system from scratch (databases, GUIs, services).  ? Involvement in ancillary tasks such as testing and support handover/documentation o Strong knowledge of object-oriented design and development and use of design patterns o Experience with microservices, designing API’s and publishing (Swagger, OpenAPI)  o Strong experience on interface development and integrating multiple applications  o Worked in an Agile environment. Using Scrum, Kanban or similar methodology. o Use of development and project tools such as; Jira, Confluence and Bitbucket. Qualification and Skills 
• Degree level or equivalent education in development or Mathematics.  • Strong analytical skills  • Effective planning, organisation and time management skills • Regulatory/Commercial awareness • Strong relationship building and communication skills 
Department Head: Head of Program Management EMEA & Asia  
Direct Report(s): None  
Reports To: Development Manager