Senior Software Engineer – Information Technology
Initiate International
Cape Town
9d ago

A financial services group have an exciting job opportunity for a Senior Software Engineer to join their team in Cape Town .

They are looking for someone who loves to write lots of highly testable code along with all of the unit and specialized tests that ensure it is continuously working.

Your key job responsibilities as the Senior Software Engineer in Cape Town will include :

  • Learn and contributing to project codebases to which you are assigned. Become an active individual contributor to the overall project’s initiatives which includes Java / Spring for application development, gitlab for source code control, gitlab ci for continuous integration / continuous delivery and Docker / AWS / Kubernetes for deployment.
  • You will start to handle minor bug fixes, develop features that support the project, and begin writing testable code with appropriate tests in place

  • Full integration into the project where you are capable of developing features and demonstrate your ability to write highly testable code with all appropriate tests completed.
  • Engage with other teammates, as well as project stakeholders, to define and maintain the project’s backlog and begin to take ownership of all aspects of the project’s SDLC

  • Become a driving force in all aspects of the assigned project and contribute to the overall goals of the team as a whole.
  • Take ownership of the project and work with other senior staff, as well as senior leadership, to deliver effective and efficient solutions by setting reasonable and achievable goals

  • Significant proficiency in all aspects of Application and Test Engineering disciplines. Able to perform within all of the team’s basic functions with minimal supervision and have become a reliable individual contributor that other individuals want to work with
  • Requirements for this Senior Software Engineer job in Cape Town :

  • 5+ years of hands-on, professional experience building distributed systems in a multi-language environment
  • Excellent object-oriented development skills, preferably with Java, data structures, Spring, RESTful web service, SQL
  • Experience building high-volume, high-availability systems
  • Knowledgeable of current software engineering trends, best practices and standards
  • Expertise writing and debugging Java applications
  • Experience with Github or Gitlab for source code management.
  • Experience with Unix environment (shell, scripting)
  • Excellent communication skills
  • Experience developing and maintaining automated tests for various stages of a project’s lifecycle
  • Ability to take initiative and work with minimal supervision
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form