We are looking for a seasoned and strategic Application Architect with over 10 years of experience to design and lead the technical vision for our enterprise-level applications. The ideal candidate will possess deep expertise in modern, scalable architectures, cloud-native development, and DevOps practices. This role is critical for driving architectural standards, ensuring system resilience, performance, and security, and guiding development teams across the full software development lifecycle.
Key Responsibilities :
- Architectural Leadership : Define the technical vision, strategy, and architecture for complex, high-traffic applications, ensuring alignment with business goals and long-term scalability.
- Microservices & Integration : Lead the design and implementation of microservices architecture, defining clear contracts and protocols for API design and comprehensive system integration.
- Cloud Strategy : Provide expert guidance on deploying, managing, and optimizing applications within cloud platforms, with a strong preference for proficiency in Azure or AWS.
- DevOps & CI / CD : Establish and govern best practices for modern development workflows, demonstrating a strong understanding of CI / CD pipelines and overall DevOps practices.
- Technology Selection : Evaluate and select appropriate enterprise application frameworks (e.g., .NET, Java, etc.) and technologies that best suit business needs and performance requirements.
- Containerization & Mesh : Implement and manage critical infrastructure components, including API gateways, containerization (Docker, Kubernetes), and service mesh architectures to manage inter-service communication.
- Security Integration : Ensure security is baked into the design, utilizing and implementing standards such as OAuth2, Single Sign-On (SSO), encryption, and robust Identity and Access Management (IAM) solutions.
- Modeling & Governance : Utilize architectural modelling tools and frameworks (e.g., TOGAF, ArchiMate) to document, communicate, and enforce architectural governance across projects.
- Mentorship : Act as a senior technical mentor, guiding development teams in architectural best practices, performance tuning, and quality assurance.
Required Skills & Expertise :
Experience : 10+ years of progressive experience in software architecture and engineering.Architecture Design : Proven expertise in microservices architecture, API design, and complex system integration.Cloud Proficiency : Strong experience and proficiency in major cloud platforms (preferably Azure or AWS).Automation : Strong understanding of CI / CD pipelines and modern DevOps practices.Frameworks : Knowledge of enterprise application frameworks (e.g., .NET, Java, or similar ecosystems).Cloud-Native Tools : Expertise with API gateways, Docker, Kubernetes, and service mesh architectures.Security : Familiarity with modern security standards including OAuth2, SSO, encryption, and IAM.Modeling & Governance : Hands-on knowledge and experience with architectural governance and modeling tools / frameworks (TOGAF, ArchiMate).Communication : Excellent communication skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.(ref : hirist.tech)