Description IT Application DeveloperPermanent positionHiring for Grades 10 and 11 Job DescriptionYou will be a member of a multi-disciplined SCRUM team working on ambitious software deliverables to the business.The Opportunity We are hiring various roles and looking for people with expertise in at least one of the following technologies: Java Based TechnologiesOracle PLSQLFrontend Development Your Key Responsibilities Application Development adhering to code quality and unit testing standardsDesigning applications, systems, or processes.Ensuring that consistent design patterns, methodologies, and design documentation are maintained across all development work.Participating in the planning activities, estimating project delivery, including impact analysis, and estimating project development tasks within Agile Scrum framework.Providing effective knowledge transfer and upskilling to junior developers to ensure an appropriate level of future self-sufficiency.Coordinating team or release activities.Peer reviewing code changes completed by developers.
Skills & Attributes Self-motivated and keen to learn new technologies and methodologies, keeping up-to-date with development skills in the industry.5+ years' experience in Application DevelopmentA Bachelor's degree in Computer Science, Software Engineering, Software Programming or Information Management.Analytical and problem-solving skills.Excellent written and oral communication skills.Understanding of software development life cycle processes, Agile development methodologies, software design and testingStrong knowledge and experience as an application developer in one or more of the following: Java Based: Core Java, Spring, Spring Boot, Rest API, Oracle WebLogicPLSQL: Experience in working with relational databases including strong knowledge of PLSQL programming.Front-End: Experience in technologies such as HTML, JavaScript, CSS, Angular JS Experience with Continuous Integration/Delivery Concepts & tools (e.g., Azure DevOps, SonarQube, Maven, Jenkins) While the candidate must be committed to the principles of Agile, it is equally important that they can demonstrate real-world application and examples through the following Competencies Planning & OrganisingCommunications & InfluencingTeam Working & Cross-functional CollaborationDrive for ResultsProblem Solving & Decision Making