Job Description :
Key Responsibilities :
Solution Architecture & Design :
- Lead the architecture and design of complex systems and applications, ensuring alignment with business goals and technical requirements.
- Define and create architectural blueprints, technical documentation, and roadmaps for current and future system components.
- Ensure scalability, security, performance, and maintainability of solutions.
Technical Leadership :
Provide technical leadership and mentorship to development teams, guiding them through architectural decisions and coding standards.Collaborate with engineering, product, and operations teams to implement effective technical solutions.Review and approve designs, implementations, and code to ensure adherence to architectural best practices.Technology Strategy & Innovation :
Stay current with emerging technologies, industry trends, and best practices, and integrate innovative solutions to meet business needs.Identify opportunities to modernize and optimize existing architectures and technologies.Recommend new tools, platforms, and frameworks that enhance system performance, scalability, and security.Cross-Functional Collaboration :
Work closely with stakeholders, including product managers, business analysts, and project managers, to understand business requirements and translate them into technical solutions.Collaborate with DevOps teams to ensure smooth deployment, continuous integration, and delivery of applications.Facilitate communication and knowledge-sharing across teams and departments.Quality Assurance & Best Practices :
Establish and enforce software development standards, guidelines, and best practices.Perform code and design reviews to ensure high-quality solutions and compliance with best practices.Ensure adherence to architectural principles and governance in project delivery.Risk Management & Problem-Solving :
Identify technical risks and proactively develop mitigation strategies.Troubleshoot and resolve complex technical issues, working with teams to ensure that solutions are implemented promptly.Ensure that solutions are delivered on time, within scope, and meet technical and business expectations.Project Leadership & Delivery :
Lead the architecture and execution of large-scale projects from a technical standpoint, ensuring successful delivery.Provide estimates and resource planning for technical tasks and milestones.Track and report on project progress, risks, and milestones.Requirements :
10+ years of experience in software development and at least 3-5 years in a technical architecture role.Proven experience designing and architecting large-scale, distributed systems and enterprise-level applications such as Netsuite and Salesforce.Strong expertise in cloud platforms (AWS, Azure, Google Cloud) and enterprise technologies (e. , microservices, containerization, databases).Azure preferred Deep understanding of software design patterns (MVC), architecture frameworks, and best practices (e., TOGAF, Zachman).Experience with DevOps practices, continuous integration / continuous deployment (CI / CD), and infrastructure-as-code (IaC).Strong programming experience in languages such as Java, C#, Python, or similar.Experience with RESTful API design, web services, and integrating with third-party APIs.Proficiency in database design, data modeling, and SQL / NoSQL technologies.Strong leadership skills and ability to influence technical direction and strategy across teams.Preferred Skills :
Experience in Agile or Scrum methodology.Cloud architecture certifications (AWS Certified Solutions Architect, Microsoft Certified : Azure Solutions Architect Expert, etc.Familiarity with containerization and orchestration tools such as Docker and Kubernetes.Experience in designing security architectures and implementing secure software solutions.Experience with enterprise integration platforms and messaging systems (e. Microsoft Azure Logic Apps, Microsoft Azure Service Bus).Knowledge of big data technologies and machine learning platforms is a plus(ref : hirist.tech)