Senior Software Architect required in Lahore

Full time Hybrid @Arbisoft in Business Development , in Information Technology , in Services
  • 25 Canal Rd, Westwood Colony Lahore, Punjab , 54000
  • Post Date : May 22, 2023
  • Apply Before : July 15, 2023
  • Salary: Negotiable
  • Share:

Job Detail

  • Job ID 13975
  • Experience 8 Years
  • Gender MaleFemaleTransgender
  • Industry Software
  • Qualifications Bachelor’s Degree

Job Description

Responsibility:
Arbisoft is currently seeking to hire Software Architects with the following technical skills:

Backend Responsibilities:
Evolving the architecture of a complex Single-Page Application (SPA), including leading the design for subsystems and managing technical debt. This requires:

  • Understanding a broad range of tools and technologies.
  • Analyzing and understanding the tradeoffs of different architectures in terms of scalability, resiliency, performance, and security.
  • Familiarity with modern cloud infrastructures.
  • Practicing Domain-Driven Design.
  • Building and evolving infrastructure, standards, and quality of unit and integration testing.
  • Ensuring the system meets security and privacy goals.
  • Performing performance analysis and optimizations at both local and architectural levels.
  • Enhancing the developer experience.
  • Evolving the logging and error monitoring setup.
  • Ensuring automation for infrastructure configuration, delivery and deployment pipelines, and developer environments.

Frontend Responsibilities:
Evolving the architecture of a complex Single-Page Application (SPA), including leading the design for subsystems and managing technical debt.

  • Practicing Domain-Driven Design.
  • Building a frontend design system and a range of reusable code libraries.
  • Building and evolving infrastructure, standards, and quality of unit, integration, visual regression, and accessibility testing.
  • Ensuring the UI and capabilities meet accessibility (a11y) goals.
  • Ensuring the system meets security and privacy goals.
  • Performing performance analysis and optimizations in various aspects such as load times, UI responsiveness, bandwidth usage, and resource usage.
  • Enhancing the developer experience.
  • Evolving the logging and error monitoring setup.

Challenges: Here are a few examples of challenges that Software Architects should be able to tackle:

Analyzing the scalability, performance, and reliability trade-offs of different database and modeling options for a knowledge graph with versioning, versioned edges, soft-deletes, retractions for policy violations, draft-publish workflows, permissions, faceted filtering, and search.

Skills and Qualifications:

  • Deep experience building complex backends in Django or complex frontends in React or Angular.
  • A team player who enjoys helping others and collaborating to accomplish shared goals.
  • Able to effectively articulate technical challenges and solutions.
  • Minimum 8 years of experience working in an engineering role, preferably building Software-as-a-Service (SaaS) products.
  • Open to giving and receiving feedback easily, assuming good intent.
  • Flexible about learning and adopting new ways of working.
  • Proficient with standard software engineering methodologies, including automated tests, code reviews, and documentation.
  • Able to maintain high-quality code in a delivery-focused environment.
  • Interest in building great user experiences.

share

Other jobs you may like