About the opportunity
Job Overview
<p>The Application Architect is responsible for defining application
architecture, creating a blueprint for
development, ensuring scalability,
security, and performance, and
collaborating with cross-functional teams
to implement solutions that meet business
requirements. This role requires a
combination of technical expertise,
leadership, and strategic thinking.</p> <p>•Architectural Design & Strategy: Lead the design and architecture of
scalable, high-performance, and secure applications.
</p><p>•Technology Evaluation & Selection: Stay up-to-date with the latest
industry trends, technologies, and frameworks.
</p><p>•Collaboration & Communication: Collaborate with business analysts,
product managers, and developers to define application
requirements and translate business needs into technical solutions.
</p><p>•System Integration & Scalability: Design solutions that integrate with
existing systems, third-party services, and APIs.
</p><p>•Performance & Security: Ensure that the architecture is optimized
for performance, with a focus on response times, throughput, and
resource utilization.</p> <p>•Proficiency in application architecture patterns such as
MVC, microservices, layered architecture, and event-driven
architecture.
</p><p>•Strong experience in various programming languages such
as Java, C#, Python, JavaScript, or others.
</p><p>•Hands-on experience with databases (SQL, NoSQL), API
development, and web services.
</p><p>•Familiarity with containerization technologies (Docker,
Kubernetes).
</p><p>•Experience with front-end frameworks (e.g., React, Angular)
and back-end technologies (e.g., Spring, Node.js). </p>