Senior Software Developer
Recruiter
Listed on
Location
Salary/Rate
Salary Notes
Type
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