Software Engineer

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

Job Category: Software
Job Type: Full Time
Job Location: Birmingham
Number of Positions: 03

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top