Allied Solutions, LLCCarmel, IN
The System Architect is responsible for designing, implementing, and maintaining the overall architecture of complex systems, ensuring they meet business needs and are optimized for performance, scalability, and security. This role focuses on the technical aspects of system-level architecture, including hardware, software, and network components, and requires a deep understanding of integration, system performance, and troubleshooting. The System Architect plays a key role in defining how different components of a system interact and contribute to achieving business goals.He/she has a deep understanding of business goals, objective and business outcomes, business capabilities, value-streams, and business processes. The Systems Architect provides the necessary leadership, analysis and design tasks related to support the development of technology solutions to ensure that solutions meet business needs and align with architectural governance and standards. He or she creates deliverables for managing the organization's portfolio of "to be" and "as is" solutions - including systems (applications, processes and information), shared infrastructure services, and shared application services and components to enable and drive targeted business outcomes. Job Duties and Responsibilities: System Design and Architecture (25%): Develop System-Level Architecture: Design comprehensive system architectures, focusing on hardware, software, and network components to meet project requirements. Define Integration Points: Specify how different system components will interact, including APIs, data flows, and third-party integrations by creating documentation of these processes. Create Architecture Documentation: Develop detailed architecture diagrams, data flow diagrams, and system specifications to guide the implementation. Ensure Scalability and Security: Incorporate best practices for scalability, security, and fault tolerance into system designs. Evaluate System Performance: Analyze and design systems to optimize for high performance, including load balancing, caching strategies, and data management. Collaboration and Stakeholder Engagement (20%): Work with Development and Engineering Teams: Collaborate with software developers, network engineers, and other technical staff to implement the architecture. Gather and Refine Requirements: Work with business analysts and project managers to gather detailed system requirements and translate them into architectural solutions. Communicate System Architecture: Explain complex system architecture designs to both technical and non-technical stakeholders, ensuring alignment with business goals. Coordinate with External Vendors: Manage relationships with third-party vendors, ensuring that external components or services align with system architecture requirements. Technical Oversight and Quality Assurance (20%): Provide Guidance During Implementation: Provide ongoing technical support and guidance to development teams throughout the implementation phase. Conduct Code and Design Reviews: Review code and design artifacts to ensure they align with the defined system architecture and best practices. Monitor System Performance: Oversee system performance monitoring, identifying and addressing potential bottlenecks or issues. Troubleshoot Complex Issues: Lead the resolution of system-level issues, including performance problems, integration failures, or security vulnerabilities. Technology Evaluation and Prototyping (15%): Research Emerging Technologies: Stay up to date with new technologies, tools, and frameworks that could enhance system performance and capabilities. Develop Proofs of Concept (POCs): Create POCs to test and validate new technologies or architectural approaches. Assess Technology Fit: Evaluate whether proposed technologies fit within the existing system architecture and meet project requirements. Recommend Technology Upgrades: Propose updates or changes to existing systems to take advantage of new technologies or frameworks. Risk Management and Compliance (10%): Identify System-Level Risks: Proactively assess and document risks related to system architecture, including security, scalability, and integration risks. Implement Mitigation Strategies: Develop and implement strategies to mitigate identified risks, enduring system stability and reliability. Ensure Compliance with Standards: Verify that the system architecture complies with industry standards, legal regulations, and internal governance policies. Participate in Disaster Recovery Planning: Contribute to disaster recovery and business continuity planning, ensuring system resilience. Documentation and Training (10%): Create Detailed System Documentation: Document all aspects of the system architecture, including components, interfaces, and configuration settings. Maintain Architecture Repositories: Ensure architecture documents are stored in an accessible repository and kept up to date. Develop User and Maintenance Guides: Prepare technical guides for system users and administrators to facilitate ongoing maintenance and support. Conduct Training Sessions: Provide training to developmentsue diagnosis. Qualifications (Education, Experience, Certifications & KSA): Bachelor's or master's degree in computer science, Information Technology, or a related field or equivalent work experience. 5-8 years of experience in IT, with at least 2-3 years in a system architecture or related role. Demonstrated experience designing, implementing, and managing complex system architectures. Strong understanding of system architecture principles, including hardware, software, and network components. Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native architecture. Expertise in integration patterns, APIs, microservices, and data management. Experience with virtualization, containerization (Docker, Kubernetes), and DevOps practices. Knowledge of security best practices, including data protection, encryption, and network security. Excellent analytical and problem-solving abilities. Strong communication skills, with the ability to explain complex concepts to both technical and non-technical stakeholders. Ability to work collaboratively with cross-functional teams. Highly organized, with strong attention to detail and a focus on quality. Analytical and decision-making Ability to work independently and as part of a team. Ability to meet deadlines and work under pressure. Ability to think strategically and tactically. #LI-ID1 The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, skills, efforts or working conditions associated with a job. We offer our employees a robust compensation package! Our comprehensive benefits include: medical, dental and vision insurance coverage; 100% company-paid life and disability coverage, 401k options with company match, three weeks PTO by the end of the first year and much more. Allied proudly promotes from within as part of a strong commitment to providing career growth opportunities for employees of all levels. Our diverse business portfolio allows employees broad career options with the advantage of staying with the same organization. All qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. To view our privacy statement click here To view our terms and conditions click here
Posted 30+ days ago