Software Architect

Job Overview

Location
Lahore, Punjab
Job Type
Full Time
Date Posted
6 hours ago

Additional Details

Job ID
1975
Job Views
14

Job Description

As an Software Architect, You will be responsible for designing end-to-end architectural solutions that are scalable, secure, and aligned with both business goals and technical best practices. You will be a technical leaders who design scalable, production-ready systems and mentor senior engineers through complex technical challenges. Leveraging their deep knowledge of Node.js, AWS, or Python and modern frontend frameworks, they define the technical architecture, drive system reliability, and ensure engineering solutions align with business objectives.


Responsibilities:

  • Lead Backend Architecture: Drive the development of backend systems using Node.js, NestJS, or Python (Django, FastAPI) to support enterprise-grade workloads.
  • Scalable Frontend & Web Architecture: Architect performant web applications using React.js, and module bundlers like Webpack, Tsup, and Rollup.
  • Cloud Infrastructure & DevOps: Lead infrastructure design using AWS, Azure, Kubernetes, Docker, Terraform, Pulumi, and CloudFormation for scalable, reliable, and automated deployments.
  • Database Strategy & Performance Tuning: Architect high-performance data layers using MongoDB, MySQL, PostgreSQL, Redis, DynamoDB, Vector DBs (e.g., Pinecone), and big data tools like SparkSQL and Hive.
  • Microservices & API Design: Design and implement modular, secure, and scalable microservices and APIs with clear service boundaries, contract definitions, and observability.


Required Skills and Qualifications:

  • Strong hands-on experience in backend technologies (Node.js, Python, Django, FastAPI, NestJS).
  • Experience building SPAs and SSR web apps using React, Next.js, and bundlers (Webpack, Tsup, Rollup).
  • Deep knowledge of cloud platforms (AWS, Azure) and container orchestration tools (Kubernetes, Docker).
  • Experience with IaC tools: Terraform, Pulumi, CloudFormation.
  • Proficient with both SQL and NoSQL databases and big data systems.
  • Strong knowledge of microservices, API lifecycle management, and secure service communication.
  • Excellent communication, system thinking, and documentation skills.


Soft Skills:

  • Excellent communication and teamwork abilities.
  • A proactive and self-motivated approach to work.
  • Strong time-management skills and the ability to handle multiple tasks simultaneously.
  • An eagerness to learn new technologies and stay current with industry trends.


Location

Similar Jobs

Dice Tech Recruitment Services

Software Systems Engineer

Full Time

Dice Tech Recruitment Services

Junior Data Annotator for YOLO

Full Time

Dice Tech Recruitment Services

Flutter Developer

Full Time

Dice Tech Recruitment Services

Web Scraper

Full Time