Description
IT Application Developer
Permanent position
Hiring for Grades 10 and 11
Job Description
You 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:
1. Java Based Technologies
2. Oracle PLSQL
3. Frontend Development
Your Key Responsibilities
4. Application Development adhering to code quality and unit testing standards
5. Designing applications, systems, or processes.
6. Ensuring that consistent design patterns, methodologies, and design documentation are maintained across all development work.
7. Participating in the planning activities, estimating project delivery, including impact analysis, and estimating project development tasks within Agile Scrum framework.
8. Providing effective knowledge transfer and upskilling to junior developers to ensure an appropriate level of future self-sufficiency.
9. Coordinating team or release activities.
10. Peer reviewing code changes completed by developers.
Skills & Attributes
11. Self-motivated and keen to learn new technologies and methodologies, keeping up-to-date with development skills in the industry.
12. 5+ years’ experience in Application Development
13. A Bachelor’s degree in Computer Science, Software Engineering, Software Programming or Information Management.
14. Analytical and problem-solving skills.
15. Excellent written and oral communication skills.
16. Understanding of software development life cycle processes, Agile development methodologies, software design and testing
17. Strong 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
18. 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
19. Planning & Organising
20. Communications & Influencing
21. Team Working & Cross-functional Collaboration
22. Drive for Results
23. Problem Solving & Decision Making