Job Description
- The Application Architect is a key technical leader responsible for the design, development, and evolution of our software applications.
- This role requires a combination of deep technical expertise, strong problem-solving skills, and the ability to effectively communicate architectural decisions to a wide range of stakeholders.
- The Application Architect will translate business requirements into technical specifications, define the application's structure, and ensure that the design adheres to best practices, performance standards, and security policies.
Responsibilities
- Design and document the high-level architecture
- Define and drive the application's technology roadmap, making strategic decisions about frameworks, tools, and platforms.
- Lead architectural reviews, code reviews, and design discussions to ensure the quality and consistency of the codebase.
- Promote and enforce best practices for software development, including secure coding, performance optimization, and testing methodologies.
- Collaborate with business analysts, product managers, and other stakeholders to translate business requirements into a viable technical design.
- Work closely with DevOps, security, and operations teams to ensure smooth deployment, monitoring, and maintenance of applications.
- Analyze and resolve complex technical challenges and architectural issues.
- Conduct technical feasibility studies and risk assessments for current projects and features.
Qualifications
M.Tech/B.Tech Or Equivalent Bachelors Degree
Min Experience: 10 years
Max Experience: 15 years
10 -15 years of experience in software development, with a minimum of 5 years in an architectural or senior leadership role.