HamburgerMenu
hirist

Application Architect

ThoughtsWin
Multiple Locations
8 - 10 Years

Posted on: 06/11/2025

Job Description

Role Description :


This is a full-time role for an Application Architect. The ideal candidate will have strong experience in Python as the primary backend language, along with familiarity in Java or Node.js as a plus.

The role demands end-to-end technical ownership of modern web applications, including frontend, backend, cloud infrastructure, CI/CD, and container orchestration.

The Application Architect will lead the architectural design of scalable, secure, and maintainable applications while mentoring teams across all layers of the stack.

Key Responsibilities :

Application Architecture & Design (Full Stack) :

- Own the overall architecture of web applications from frontend to backend and infrastructure.

- Translate functional and non-functional requirements into scalable, maintainable, and secure designs.

- Define and enforce architectural principles, design patterns, and technology standards.

Backend Architecture (Python-Focused) :

- Lead the design and development of high-performance backend systems using Python (i.e., FastAPI, Django, Flask).

- Implement RESTful APIs and microservices with focus on modularity, testability, and scalability.

- Guide backend teams on system design, API integration, and security practices.

- Nice to have: Working knowledge of Java (Spring Boot) and Node.js (Express/NestJS) for cross-functional collaboration.

Frontend Architecture (React / Angular / Next.js) :


- Provide technical oversight of frontend architecture using React, Angular, or Next.js.

- Collaborate with design teams to implement responsive and accessible UIs.

- Ensure frontend best practices including performance optimization, component reuse, and security.

Cloud Architecture (AWS / Azure / GCP) :

- Design and deploy cloud-native applications with AWS, Azure, or Google Cloud.

- Define cloud service usage patterns for APIs, databases, messaging, secrets, and monitoring.

- Promote cloud cost efficiency, high availability, and auto-scaling strategies.

Containerization & Orchestration (Docker / Kubernetes) :

- Drive adoption of Docker-based containerization and Kubernetes for scalable deployments.

- Design and maintain Helm charts, service discovery, and load balancing configurations.

- Define infrastructure standards and environments using IaC (Terraform, Pulumi).

CI/CD & DevOps Enablement :

- Architect and maintain CI/CD pipelines with GitHub Actions, Jenkins, GitLab CI, or Azure DevOps.

- Implement automated testing, linting, security scanning, and release orchestration.

- Collaborate with DevOps and SRE teams for deployment automation and incident response readiness.

Technical Leadership and Mentorship :

- Mentor and lead engineers across the backend, frontend, and DevOps functions.

- Review designs and code to ensure adherence to architecture, scalability, and security goals.

- Foster a culture of clean code, continuous learning, and technical excellence.

Performance, Observability & Security :

- Ensure applications are secure-by-design and meet regulatory or organizational standards.

- Drive system observability through logging, metrics, tracing, and alerting.

- Support performance tuning, load testing, and capacity planning activities.

Qualifications :

- Proven experience as an Application Architect, Solution Architect, or Lead Backend/Full Stack Developer.

- Strong hands-on experience with Python as the primary backend language (FastAPI, Django, Flask).

- Nice to have: Familiarity with Java (Spring Boot) and Node.js environments.

- Solid understanding of frontend technologies React, Angular, or Next.js and browser-based architecture principles.

- Deep expertise in RESTful API design, microservices architecture, and distributed systems.

- Cloud expertise in AWS, Azure, or GCP, with hands-on experience in building secure and scalable cloud applications.

- Experience with Docker, Kubernetes, and container orchestration at scale.

- Hands-on with CI/CD pipelines, infrastructure automation, and DevOps practices.

- Working knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB), caching (Redis), and event/message-driven systems (Kafka, SQS, RabbitMQ).

- Strong leadership, problem-solving, and cross-functional communication skills.

Education and Experience :

- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

- 8+ years of software development experience, with 3+ years in an architectural or technical leadership role.

- Prior experience designing and scaling production-grade applications in cloud-native environments

info-icon

Did you find something suspicious?