Application Architecture Unit Manager
Job Summary:
The role is focusing on leading the design and development of scalable, secure, and efficient application architectures that align with the organization's technology strategy and business goals.
Job Responsibilities:
-
Develop and implement an overarching application architecture strategy that aligns with the company’s business objectives and technology vision.
-
Provide technical leadership and direction for application development teams, ensuring adherence to architectural principles, best practices, and industry standards.
-
Collaborate with other senior technical leaders (e.g., CTO, CIO) to shape the organization’s digital transformation strategy and roadmap.
-
Lead the architectural review process, ensuring architectural decisions are well-documented and communicated.
-
Oversee the design and implementation of scalable, secure, and high-performance application architectures across various business domains.
-
Evaluate and recommend appropriate technologies, tools, frameworks, and platforms for building and deploying applications.
-
Ensure that applications are designed to meet functional, non-functional, and security requirements, including performance, availability, and compliance.
-
Foster collaboration between cross-functional teams, including product management, engineering, DevOps, security, and business stakeholders.
-
Promote a culture of continuous improvement, encouraging innovation, knowledge sharing, and adherence to best practices.
-
Define and enforce application architecture standards, policies, and guidelines to ensure consistency and quality across all projects.
-
Monitor and evaluate the performance of existing systems, identifying opportunities for optimization and improvement.
-
Ensure alignment with enterprise architecture principles and work closely with infrastructure and security teams to ensure integration and compliance.
-
Identify potential risks related to system performance, security, scalability, and availability, and work proactively to mitigate these risks.
-
Provide expertise in troubleshooting complex technical issues and offer solutions to resolve application-related challenges.
Job Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
-
8+ years of experience in software development, with at least 3 years in a leadership role focused on application architecture.
-
Proven track record of successfully designing and implementing large-scale, enterprise-level applications.
-
In-depth knowledge of modern application architecture patterns (e.g., microservices, event-driven architecture, serverless, etc.).
-
Extensive experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
-
Experience with enterprise integration, API management, and service-oriented architectures (SOA).