Roles and Responsibilities
- Contributes to the development and maintenance of common services, repositories, and utility components for the enterprise.
- Provides lab and vendor support.
- Performs related duties as assigned or requested with general supervision.
- Manages the architecture governance activities associated with ensuring solution compliance.
- Performs research and development activities for the Office of the CTO.
- With guidance creates work product deliverables in accordance with Office of the CTO products and services.
- With Guidance designs, supports and deploys mechanisms to enhance, refine, and deliver the architecture vision.
- Understands and uses documentation tools
- Contributes to and maintains a curated representation of Enterprise software architecture.
- Demonstrates basic knowledge and aptitude in both business & technical discussions.
- Ability to multi-task and switch context between architecture initiatives.
- Effective interpersonal and communication skills, with ability to communicate and influence appropriately through written, verbal and visual presentations.
- Willing collaborator and consensus-builder, who can form outcome-based partnerships across teams and organizations.
- Demonstrated EQ, listening, fast learning, documentation and problem-solving skills a must.
- Demonstrates understanding of design or software engineering at the application level.
- Understands & applies conceptual architecture vision and principles.
- Understands business language & engages actively in technical discussions.
- Demonstrated understanding of industry and technology trends.
- When applicable - Anticipates and proactively responds to future customer, industry and information technology needs.
- Demonstrates basic knowledge and aptitude in both business & technical discussions.
- Ability to multi-task and switch context between architecture initiatives.
- Effective interpersonal and communication skills, with ability to communicate and influence appropriately through written, verbal and visual presentations.
Desired Candidate Profile
1. Experience designing REST APIs
2. Significant experience with systems integration
3. Experience with the design of complex systems; employs a disciplined and rigorous approach
4. Adept at requirements analysis, estimation, systems and application design
5. Excellent collaboration, influencing, and consensus-building skills. Ability to work with persons in all job functions (e.g. product, development)
6. Excellent verbal and written communications
7. Ability to manage multiple competing priorities with minimal supervision. Self-directed
8. A great team player, with demonstrable experience delivering superior software products via Agile methodologies.
9. Familiar with the IBM Technology stack APIc API Platform, IIB Orchestration layer, eXtreme scale or similar technology stack for integration design.
10. Experience with Scaled Agile (SAFe) methodology
11. Experience with distributed caching solutions; understands the factors that enable effective caching