ESSENTIAL DUTIES AND RESPONSIBILITIES
- Lead technology direction with business focus
- Evaluate emerging technologies and trends and assess their relevance to the WDC organization and recommend adoption strategies.
- Collaborate with business leaders, IT teams, and other stakeholders to develop a point of view on architectural underpinnings for enabling an incremental and prioritized process towards achieving an end-to-end connected enterprise.
- Develop and champion the organization's enterprise architecture that continuously strengthens technology, application, data & analytics, and security posture.
- Ensure enterprise architecture modernization effort remains aligned with the organization's strategic goals and objectives and make recommendations for adjustments as necessary.
- Champion and execute for business agility
- Embrace and champion Agile methodologies within IT organization to promote collaboration, flexibility, and continuous improvement through short development cycles (sprints) and iterative development.
- Integrate development (Dev) and operations (Ops) to automate processes, improve deployment speed, and enhance collaboration between development and IT operations teams.
- Integrate security practices throughout the development lifecycle (DevSecOps) to identify and address vulnerabilities and protect against security threats
Enable the API economy mindset
- Develop and implement an API strategy aligned with the organization's business objectives, identifying opportunities to leverage APIs for growth and innovation.
- Establish and champion API governance standards, including design, security, and documentation, to ensure consistency, quality, and compliance.
- Collaborate with software development teams to design, develop API strategy that enable seamless integration and data exchange between systems, both internally and externally.
Drive to Cloud and modern Software practices
- Build Cloud-native applications taking advantage of cloud services like AWS, Azure, or Google Cloud for scalability, reliability, and cost-efficiency.
- ·Champion best practice of decomposing complex applications into smaller, loosely coupled microservices, and leverage containerization (e.g., Docker) for scalability, portability, and isolation.
- Utilize open-source software and libraries to accelerate development and promote code reusability. Contribute back to open-source communities when possible.
Improve customer experience and create new opportunities
- Prioritize user experience (UX) by involving users in solution design process, define usability testing, and continuously gathering feedback for iterative improvements.
- Partner with Sales and Business unit functions to explore new opportunities, such as, implement strategies to monetize APIs, API marketplaces, subscription models, or partnerships, to create new revenue streams.