1. Applies subject matter knowledge in applications development, possessing well-developed skills in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. 2. Supports regular updates and recommends improvements to existing applications. 3. Works under limited supervision to effectively deal with unfamiliar issues, following recommended coding standards and secure-coding principles to avoid security vulnerabilities. 4. Provides technical support to the quality testing teams. 5. Works in a team setting and is proficient in programming languages required by the organisation. 6. Is familiar with software development tools and standards, as well as the relevant software platforms on which the solution is deployed. 7. Is a keen learner, and able to apply structured, analytical thinking to develop applications. 8. Is a strong team player, who communicates his ideas and gets along with others easily.
1. Defines the organization's product development vision and strategy, ensuring the product roadmap is aligned with this vision and strategy. 2. Anticipates the effects of internal and external business challenges and market conditions on the organization's product development roadmap. 3. Manages the organization's product development processes and makes enhancements to product portfolios to boost their commercial success. 4. Advises development teams on matters related to product design, development, and deployment, as well as the creation of distinct strategies for different business lines. 5. Collaborates with various teams across the organization. 6. Possesses expertise in product development and management practices and tools, including product branding and pricing strategies. 7. Stays informed about new and emerging consumer and industry trends. 8. Embraces a global perspective, incorporating diverse trends and insights to develop a forward-looking vision for the product portfolios. 9. Serves as a charismatic leader, motivating team members to unite and work towards shared objectives.
1. Oversees all technical aspects of the organisation and partners with key stakeholders within the business to evaluate new IT opportunities for growth. 2. Approves the deployment of new technologies to enhance or develop new services and product offerings. 3. Devises and implements long-term strategies focused on both current and new technologies that can help an organisation go to market more effectively, in turn increasing revenue through technological enhancements. 4. An inspiring leader with a futuristic mindset with an ability to drive innovative enhancements in the organisation. 5. Foresees connections across diverse areas and influences key stakeholder decisions.
1. Responsible for the design and implementation of applications build, release, deployment and configuration activities. 2. Is a team member for the agile development process. 3. Builds the continuous integration and continuous deployment pipeline and prioritises development items in the pipeline. 4. Develops Proof-of-Concepts to evaluate the feasibility of the software application and tools for the development team, and develops suitable application and tools. 5. Determines specifications and features for the next iteration of software application development based on user needs and feedback, continuously integrates code changes, and conducts various automated testing to ensure the software application remains functional. 6. Performs continuous deployment through automating the deployment process, and manages the releases of software application versions and features. 7. Works with internal business partners to gather requirements, prototyping, architecting, implementing/updating solutions, building and executing test plans, performing quality reviews, managing operations, and triaging and fixing operational issues. 8. Works in a fast-paced environment and adjusts to constant business change, evolving goals and strategies, and emerging technologies. 9. Proficient in programming languages required by the organisation, and is familiar with continuous integration and deployment tools, relevant platforms, automated testing tools, and configuration management tools. 10. Knowledgeable of crypto primitives, authentication protocols and authorization standards. 11. Is innovative and analytical in nature, possessing strong communication and interpersonal skills to engage with stakeholders. 12. Is a team player with the ability to perform independently with minimal guidance. 13. Thrives in a dynamic environment and is a resourceful and self-motivated individual.
1. Implement and manage security measures across the software development lifecycle in telecommunications 2. Analyse and respond to security threats and vulnerabilities in telecommunications systems 3. Automate security processes and integrate security tools into the CI/CD pipeline 4. Ensure secure and compliant deployment of telecommunications applications and infrastructure 5. Incorporate security management and privacy requirements into telecommunications hardware, software, and applications 6. Collaborate with development, operations, and security teams to enhance the security posture of telecommunications systems
1. Leads the ecosystem-wide technical and business discussions in respect to future enterprise direction, aligning architecture strategy with organisational goals. 2. Leads and facilitates the development of governing principles to guide enterprise architecture decision making, and formulates the enterprise architectural requirements. 3. Develops plans and assesses improvement options and oversees the quality activities within the organisation. 4. Establishes a technology research strategy and roadmap, oversees the research and evaluation of emerging technology, industry and emerging trends, and advises on options, risks, costs versus benefits, system impact and technology priorities. 5. Works in a dynamic and evolving business environment. 6. Is knowledgeable of relevant enterprise architecture methodologies, frameworks and modelling tools, as well as information technology architectures and technologies. 7. Is also familiar with organisational design frameworks, and process mapping tools. 8. Effectively synthesises diverse enterprise needs and perspectives, and is able to put forth original and fresh ideas, solutions and recommendations. 9. Possesses superior leadership and communication abilities and is able to influence key stakeholders.