CDW is looking to design and support the implementation of managed services applications and platforms that provide comprehensive remote monitoring, management, and operations for their customers. This involves ensuring the platform architecture aligns with business strategy, integrating new technologies, and maintaining scalability, reliability, and security.
Requirements
- Deep knowledge of numerous technologies, platforms, and frameworks relevant to architecting globally scaled services platforms.
- Extensive and demonstrated understanding of software development methodologies and architectural patterns.
- Extensive and demonstrated knowledge of network architecture, security principles, and infrastructure management.
- Proven track record in enterprise-wide designing and implementing large-scale, complex IT systems and solutions.
- Extensive experience in multiple IT domains, such as applications, data, infrastructure, security, and cloud services.
- Ability to develop and implement platform strategies that support organizational objectives.
- Exceptional problem-solving skills and the ability to think strategically, anticipating future trends and translating insights into actionable strategic plans that align with enterprise-wide organizational goals and market opportunities.
Responsibilities
- Design and plan custom software platforms and seamless platform integrations that are foundational to our Managed Services capabilities.
- Define the overall architecture of Managed Services systems and solutions, choosing the appropriate technologies and components, defining how they interact, and ensuring that the architecture is scalable, reliable, and secure.
- Evaluate new technologies, tools, and products to determine their suitability for our platforms, including benchmarking, and conducting proof of concept projects.
- Create prototypes to ensure strategic vision translates into reality and fails fast when they do not.
- Establish and enforce coding standards, best practices, and architectural guidelines for development teams to ensure consistency and maintainability of systems.
- Ensuring that systems and solutions meet security and compliance requirements.
- Design platforms and systems with a focus on performance and scalability to ensure that platforms can handle increased workloads and are optimized for speed and resource efficiency.
Other
- Bachelor's degree computer science, Information Technology, or related field and 10 years’ experience in IT, including software development and systems architecture, OR 14 years’ experience in IT, software development, and systems architecture
- Experience leading teams, collaborating with stakeholders across departments, and influencing decision-making at a strategic level.
- Understanding of industry trends, best practices, and regulatory requirements, particularly in sectors relevant to the organization
- A strong presenter and communicator that will engage and present to customers and sales teams getting them excited about our vision and capabilities
- Ability to work in a fast-paced, dynamic environment and manage multiple projects simultaneously.