Senior Software Developer


Premium Job From Enigma People Solutions Ltd

Recruiter

Enigma People Solutions Ltd

Listed on

4th December 2018

Location

East Kilbride

Salary/Rate

£35000 - £50000

Salary Notes

Highly competitive

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Senior Software Developer

Enigma People Solutions is recruiting a Senior Software Developer for our international client that is creating the ticketing solutions of tomorrow for transport, payment and associated sectors.

Become a permanent member of an innovative, open, friendly and collaborative software development team that is enjoying the growth, new clients and projects that the company is experiencing. Reporting into a Principal Engineer, this hands-on role focuses on the design, development and delivery of products and services to some great customers.

Key Responsibilities

- Design, code and unit test complex components to agreed specifications using appropriate software development methodology and process.

- Technically lead team of developers, reviewing team’s design specifications and code as appropriate.

- Produces system design models using industry standard processes, methods and techniques e.g. rational Unified Processes and UML.

- Utilises design patterns as appropriate.

- Documents all work to required standards using methods and tools, including prototyping tools where appropriate.

- Estimates costs, timescales and resource requirements for the successful delivery of the project(s) to agreed terms of reference.

- Provides effective leadership to the project team ensuring that team members are motivated and developing their skills and experience.

- Defines, documents and safely executes small-scale projects, actively participating in all phases of the project.

- Constructs, interprets and executes test plans to verify correct operation of completed systems. Also verifying integration points between components.

- Ensures the change control procedure is adhered to, gaining authorisation for revisions to the project(s) from project sponsors.

- Provide external documentation for products including external interface specifications, operational and user guides.

- Adhere to current Quality, Security, House Keeping and Health & Safety Policies

Knowledge & Experience

significant contributions on at least one development project using the following key skills:

Commercial experience in Java development

Commercial experience in SQL and relational databases

Commercial experience in Android development

Commercial experience in containerisation and cloud technologies

Commercial experience of product development using microservice architectural principles

Strong analytical and problem-solving skills with high attention to detail

Good team working, works co-operatively with others to achieve a common goal.

Able to work well on pressure to tight deadlines.

Good written and verbal communication skills.

Professional Skills:

Other desirable skills and experience include:

Customer-facing activities such as pre and post sales, technical support, customer delivery, installation, configuration and customer acceptance.

Java enterprise technologies such as Application Server (e.g. WildFly, WebLogic, WebSphere, Spring Boot)

EJB3 and JPA (Hibernate)

iOS development

Oracle, MariaDB, Postgress database development

Web GUI development (HTML, CSS, JSP, Struts 2, Angular)

Unified process and UML

Eclipse and/or Android Studio development environment

Subversion or Git version control system

Gradle, Ant

Docker, AWS

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: