Specialist: System Development
Date: 13 Dec 2024
Location: Centurion, Gauteng, ZA
Company: Company
Structural Information
Job number: 10008689
Job title: Specialist: System Development
Job grade: S5
Group/ BU: Generic
Division: Generic
Span of control: 0-5
Reports to: Senior Management
Core Description
Responsible to develop solutions that encompass Service Order Provisioning, Customer management, Product modelling, Billing, Frontend Portals as well as integration to back-end and third-party network services. Participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment, and support of applications developed.
Job Responsibilities
- Provide vision and leadership to various multifunctional ISP Operations teams.
- Develop OSS/ BSS applications covering end to end fulfilment, assurance, and billing flow.
- Order management system and workflow definition.
- Build applications in accordance with the defined architecture and designs.
- Adherence to software development guidelines, principles, and best practice frameworks.
- Quality assurance of code developed.
- Conducting unit testing of code developed.
- Define how the components of all the applications relate to each other, and how the facilities (new or existing) will support the capability or business area.
- Strong software design and programming fundamentals of JAVA and REST Architecture.
- Work closely with the project delivery teams to deliver solutions that improve user experience.
- Participate in strategy discussions related to design and implementation.
- Contribute to the analysis and design process by identifying customers' needs and translating those needs into rules that will be enforced by the software application.
- Communicate with team members through the Agile process to prioritize, estimate, and triage tasks.
- Ensure workflows and rules are applied to the applications to deliver on business requirements.
Core Competencies
FUNCTIONAL KNOWLEDGE
Project delivery on Java based applications; Building and integrating applications; Software development cycles and QA processes; Designing, developing, and implementing applications using Java EE platforms; Custom module and API development; Microservices development and container deployment Project delivery on Java based applications; API implementation and life cycle management; Integrating open source and third-party applications; OSS/BSS Systems Analysis/ Development & Trouble Shooting; Java Development and delivery; Technologies: JavaScript, HTML5/ CSS, Jboss, JQuery, GIT, JSF/ PrimeFaces, Microservices/ SOAP/ REST, GIT, MySQL, JDBC, JSP, Java Servlets, Javabeans/ EJBs, JSF Ubuntu/ RedHat/ OEL/ Linux, Containers (Docker, OpenShift, Kubernetes)
FUNCTIONAL SKILLS
Analytical; Communicating; Data Modelling; Designing; Writing
ATTITUDES/ LEADERSHIP COMPETENCIES
Proactive; Solution-centric mindset; Independent; Team player; Time management
Certifications
Education
- NQF 6: 3 year Diploma/ National Diploma in IT/Engineering
Experience
- 5 Years relevant experience
Additional Information
Qualifications and Experience:
- Advantageous:
- JAVA
- Linux
- JBOSS
Special requirements:
- Experience managing software development teams.
- Proven track record of project delivery on Java based applications.
- Solid experience building applications and integrating.
- The ability to build applications within an enterprise environment.
- Understanding of software development cycles and quality assurance processes.
- Hands on experience in designing, developing and implementing applications using Java EE platforms.
- Custom module and API development.
- Great OO skills, including strong design patterns knowledge.
- Microservices development and container deployment experience.
- Experience in an Agile and Scrum environment.
- Experience with Relational databases -JSP, JDBC, Java Servlets, Javabeans/EJBs, SQL, JavaScript, HTML.
- Understanding of DevOps environment.
- Experience in API implementation and life cycle management.
- Experience integrating open source and third-party applications.
- OSS/BSS Systems Analysis/Development & Trouble Shooting.
- Development and delivery experience with Java.
- Experienced with using source control in a collaborative team setting.
- Ability to communicate technical ideas to business users and other teams.
- Strong communicator, that loves to investigate and find the best solutions for our clients.
- Experience in high-volume, fast moving, deadline-driven studio environment.
- Works independently and within a team, structures and manages own time well.
Special Requirements
Physical Requirements
Key Stakeholders
Development, Operations, Networks, Infrastructure Build, Business Support, Business Analysts, Testing, Architecture, 3rd party vendors