
Senior Software Architect required in Lahore
Full time Hybrid @Arbisoft posted 2 weeks ago in Business Development , in Information Technology , in Services ShortlistJob 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.
Other jobs you may like
-
Academic Manager (Night Shift) required in Rawalpindi
- @ YC SOLUTIONS
- Benazir Bhutto Rd, B-Block Block B Satellite Town, Rawalpindi, Punjab, 46000