Job Openings Software Developer (Java and Angular)

About the job Software Developer (Java and Angular)

The Software Developer is responsible for the development, design, and implementation of new or modified software products or ongoing business projects. The developer will be involved in liaising with the Sr Developer, Business Analysts, Product Owner, and internal and external stakeholders to ensure software projects meet requirements whilst working within the agile framework.

Key Responsibilities:

  • Code, unit test and debug programs accordingly within the specified time frames
  • Analyse problems, identify priorities, provide technical solutions and feedback
  • Assist in the analysis, design, development, and implementation of new product
  • Pro-actively identify areas of an application that will improve its effectiveness in an operational capacity, and decrease the level of support
  • Perform Unit, System testing
  • Assist coaching other programmers, information sharing in systems development are transferred to NTI staff
  • Communicate and work collaboratively with the business to provide technical solutions
  • Ensure that system documentation and the appropriate software metrics are kept up to date
  • Review incoming enhancement requests in regard to their feasibility, estimated work content, and urgency
  • Adhered to NTI Systems Life Cycle Development processes to ensure our systems are developed in accordance with industry best practices.

Summary Qualifications:

  • 3 years of commercial experience with Agile software development teams and processes (essential)
  • 3+ years of development experience with Back end, Java, Angular, and Springboot in a commercial environment (desired)
  • High degree of learning agility with the ability to readily consume and apply new information and concepts with developed analytical problem-solving skills
  • Proven track record of creating and executing highly effective quality processes
  • Results orientated (driving to deadlines, financial targets, project goals, etc.)
  • Ability to manage multiple priorities simultaneously
  • High level of flexibility with the ability to adapt to change
  • Excellent presentation skills including the ability to translate
  • technical information into business terms
  • Able to work independently as well as cooperatively
  • Developed analytical problem-solving skills