1. The Application Architect is a key technical leader responsible for the design, development, and evolution of our software applications.
2. 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.
3. 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
1. Design and document the high-level architecture
2. Define and drive the application's technology roadmap, making strategic decisions about frameworks, tools, and platforms.
3. Lead architectural reviews, code reviews, and design discussions to ensure the quality and consistency of the codebase.
4.
Promote and enforce best practices for software development, including secure coding, performance optimization, and testing methodologies.
5. Collaborate with business analysts, product managers, and other stakeholders to translate business requirements into a viable technical design.
6. Work closely with DevOps, security, and operations teams to ensure smooth deployment, monitoring, and maintenance of applications.
7. Analyze and resolve complex technical challenges and architectural issues.
8. 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.