Software Engineer

Job Type: Contract
Posted: over 6 years ago
Contact: Tom Key
Discipline:
Reference: 176342_1503037477

Senior Software Engineer

The Senior Software Engineer will be the primary developer for system components, responsible for design, documentation, implementation, unit testing and defect fixing of new and existing systems.
The Senior Software Engineer must possess excellent communication combined with the necessary drive, discipline and technical acumen to deliver solutions in a complex environment.

Key Responsibilities

  • Evaluate and deliver quality software solutions
  • Act as a point of escalation and resolution during the SDLC
  • Ensure the quality of technical solutions provided is delivered in accordance with the business specifications
  • Work with the business on scoping, identifying deliverables and creating functional and technical specifications
  • Provide technical guidance and thought leadership to stakeholders and other team members
  • Share ideas and learning as appropriate to support the overall improvement of development processes


Qualifications, skills and experience

  • Bachelor's degree in computer science or equivalent technology discipline
  • Have a strong understanding of clean code and design patterns
  • Strong experience in TDD/Acceptance Test Driven Development
  • Strong experience working with OLTP, Spring, JUnit or equivalent
  • Strong experience in Python and in managing the interchange of data between the server and the users.
  • JAVA development experience
  • Proven ability to work with databases (MySQL, MSSQL & Oracle) using complex SQL queries
  • Experience with Apache Tomcat
  • Experience working in an Agile Product Development environment
  • Experience of Linux OS
  • Experience in both small and large companies
  • Payment technology experience highly desirable

APPLY NOW!!!