Search by job, company or skills
Designation :- App Development Architect
Years of Experience :- +15 Years
Job Overview: 15+ years of experience in application design / application modernization and play a pivotal role in system design, modern application development processes, and creating solutions for application modernization projects.
Key Responsibilities:
1. System Design
Lead the system design process and develop comprehensive and scalable architectural designs that align with business objectives.
Collaborate with cross-functional teams to ensure system designs meet performance, scalability, and reliability requirements.
Design and present innovative solutions that address client requirements.
Create prototypes, proofs of concept, and technical documentation to support proposed solutions.
Redesigning the application's architecture to align with modern best practices and standards.
2. Application Design & Modernization:
Evaluating and selecting appropriate technologies and software products to meet the software solution requirements coming as part of the RFP or customer requirement.
Creating application architecture for scalable and resilient applications capable of handling the demands of a dynamic digital environment.
Recommending suitable tech stack and underlying services for RFP and customer requirements.
Defining technical standards, guidelines, and best practices to ensure the quality of the software solution.
Designing the overall structure of the application, including its database, user interface, and underlying software components.
Drive the application modernization process by assessing existing systems and proposing modernization strategies.
Architect and implement solutions that leverage modern technologies and frameworks.
Provide technical leadership in migrating legacy applications to contemporary architectures.
Identifying and addressing performance bottlenecks within the application.
3. High Availability and Reliability:
Ensure applications are designed for high availability, fault tolerance, and reliability.
Design for horizontal scalability, considering modern cloud-native principles and microservices architectures.
4. Technical Expertise:
Architectural experience throughout the entire software development lifecycle by continuously making critical adjustments to the architecture to ensure desired results.
Experience on Frontend, API and database from an Application Architecture perspective.
Extensive experience in key architecture design tenets viz. api-first, open-source readiness, zero-trust policy, headless.
5. Technology Stack Modernization:
Evaluate and recommend modern technologies, frameworks, and tools to keep our applications current and competitive.
Guide the migration and modernization of legacy systems towards a more agile and scalable architecture.
Staying up to date with emerging technologies and trends in software development and making recommendations on how to incorporate them into the application architecture.
Integrating AI and machine learning capabilities into the application.
6. Cross-Functional Collaboration:
Collaborate closely with cross-functional teams, including development, operations, and business units, to ensure a unified and efficient approach to digital transformation initiatives.
Working with development teams to understand technical limitations and feasibility of proposed solutions. Collaborating with other solution architects and technical teams to provide comprehensive solutions.
Collaborate with stakeholders to understand business needs and challenges.
7. Security and Compliance:
Integrate robust security measures into application architectures, ensuring compliance with industry regulations and organizational standards.
Conduct regular security assessments and implement improvements to address emerging threats.
Identifying potential risks and limitations of the application's architecture and proposing solutions to mitigate those risks.
8. Documentation and Knowledge Sharing:
Create comprehensive documentation for application architectures, design decisions, and technology stacks.
Facilitate knowledge sharing within the team to ensure a deep understanding of architectural principles.
Qualifications / Preferred Skills:
TOGAF Certification is a must.
Knowledge of Modernizing applications, 6/7 R principles, Architecture types like N Tier architecture, web-Que-worker, Microservices architecture, etc
Full understanding of Automation, integration with upstream and downstream applications and/or processes.
Familiarity with serverless computing and event-driven architectures.
Strong analytical and problem-solving skills.
Strong expertise in system design, architecture, and modern application development processes.
Experience in migrating and modernizing legacy applications to cloud-native architectures.
Possess a deep understanding of a wide range of technologies relevant to application modernization.
Proven experience as an Application Modernization Architect or similar role.
Excellent communication, presentation, and interpersonal skills.
Ability to create and present technical solutions to diverse audiences.
Breaking down monolithic applications into smaller, independent services.
Experience in restructuring the application architecture without altering its external behavior.
Date Posted: 12/11/2024
Job ID: 100089225