Software Developer

Software Developer

Our client is currently looking for a Software Developer.

Responsibilities:

  • Produce maintainable and clean code within the agreed budget, quality levels and time frames
  • Work on business layer components of the applications
  • Unit test any code produced, deliver same for UAT and handle the change management cycle until the new code is released to the production environment
  • Maintain version control and produce standard and clear documentation for new code and successive updates
  • Participate in code reviews with the team
  • Carry out meetings and actively correspond with users to clearly define and document requirements, accurately determine effort in terms of time and resources
  • Suggest improvements that could improve operational efficiencies and guide users whenever requirements do not meet security, quality or performance standards
  • Provide regular reports on matters relating to open issues and developments in the pipeline
  • Contribute to the continuous learning of the team to ensure improvement and increased efficiency

Skills and Experiences Required:

 

  • At least 2 years experience in a similar role ideally in a financial organisation
  • At least 2 years experience with java development
  • At least 2 years experience with web application development
  • Experience with java frameworks such as Spring and Hibernate
  • Ideally experience with JavaScript Frameworks
  • Ideally experience creating Restful Web Services
  • Have a strong knowledge of source code version control systems with GIT experience being a strong plus
  • Ideally be in possession of a Bachelor's degree in Information Systems or equivalent qualification