Senior Software Developer

Recruiter
Enigma People
Location
Glasgow
Posted
29 Nov 2018
Closes
10 Dec 2018
Contract Type
Permanent
Hours
Full Time
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 Experience with 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) EJB 3 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

Similar jobs

Similar jobs