The role:
We are looking for a Software Engineer to join our team. The role requires following skill set.
Key skills required:
-
Undertakes feasibility study to design software solutions.
-
Writes and codes individual programs according to specifications.
-
Providing development support of simulation environment including development of new exchange specific algorithms and infrastructure support
-
Meeting with clients to determine requirements.
-
Independently produce precise well founded functional specifications.
-
Direct quality assurance and user acceptance testing by writing test plans and execution.
-
Preparing operational documentation and presenting progress reports to customers and subsequent support and training to clients
-
Working with clients to define the scope of a project and to determine requirements, understanding their work practices and the nature of their businesses using CRM systems.
-
Analysing IT requirements and giving independent and objective advice on the use of IT
-
Coding individual programs according to specifications
-
System/Software Development with Java / Spring framework· Examines existing software and determines requirements for new/modified systems in the light of business needs.
-
Software Development and Maintenance using Agile/SCRUM processes.
-
Unit Testing with Junit
-
Developing user interfaces
-
Liaison with QA and users for Acceptance Testing
-
Liaison with other developers and project managers
-
Leading the process, specification, design, management and implementation of software and information systems
-
Leading the future research and development of Task Management Systems to ensure that the systems used meet or exceed the quality, safety and reliability in the short- and long-term planning.
-
Controlling and planning the maintenance of existing software systems in liaison with relevant stakeholders
-
Implementation and evaluation of the software
-
Testing and correction software programs
-
Knowledge of multi-threaded development is preferred.
-
Knowledge of information systems development or design
-
Building applications using Spring framework
-
Controlling and planning the maintenance of existing software systems in liaison with relevant stakeholders
-
Understanding of secure coding practices and testing
-
Strong programming skills in C++, JAVA, ASP.NET, C, C++, Embedded Systems, Spring Hibernate, Spring MVC, Eclipse IDE, Unix, Linux, SQL
-
Knowledge of Microsoft SQL server and T-SQL
-
Experience in Business Intelligence applications
-
Knowledge of Business Intelligence Stack, especially SSIS, SSAS, SSRS, SQL Server
-
Experience in dealing with large amount of data background in commercial, customer-focused environment would be preferred.
-
Understanding of secure coding practices and testing
-
Background in Agile development environment
-
Visual Studio, MDX, SSIS, SSAS, Power BI,
-
Data Visualization tools – QlikView, Tableau, Cognos, Spotfire
Salary offered: £30,000 to £40,000 per annum