M U S H A W A R

Loading

Job Detail
Category

IT

Functional Area

Web Development

Location

Karachi

Job Type:

Full Time/Permanent

Qualifications

Bachelor's Degree from a recognized university

Experience
10+ years of software engineering experience with at least 2 years working in a software architect capacity.
Offered Salary

000

Job Description

To be successful as a Software Architect, you should be an expert problem solver with a strong understanding of the broad range of software technologies and platforms available. Top candidates will also be excellent leaders and communicators.

Incumbent will be required to partner with internal stakeholders and external clients to ensure the success of the transition and the delivery of the relevant module to clients. 

Responsibilities:

Drive the technical vision, including architecture, test strategy, best practices, and coding standards • Architect high quality, scalable, future proof services that will have effective system boundaries and will support long term vision & strategy

Ensures that the Architectural attributes - Performance, Scalability, Modularity, Reliability, Maintainability, Reusability, Internationalization and Accessibility – are met • Leads design reviews and provides feedback to improve the architecture of the system

Be an advocate of automation, Test Driven Development (TDD), Continuous Integration (CI) and Continuous Delivery (CD) and use experiences to support the teams in these areas

Mentor and guide engineers and developers within the company

Responsible for recruiting the best technical talent for the team

Collaborate with Business Analysts and Product Managers to identify the business “technical needs” from specifications and requirements

Research and learn new technologies and utilize them to build proof of concepts

Lead your teammates by example, as an extremely senior member of the team you will let your code and system designs demonstrate the path the team should follow

Technical Skills & Experience: 

Advanced knowledge and Hands on Experience designing and building microservices architecture

Advanced Knowledge and Hands on Experience in decomposing monolithic architectures

Experience with DB schema/document design and data modeling.

Experience with containerization and orchestration using Kubernetes & Docker.

Experience with JavaScript frameworks (React and/or Angular preferred).

Excellent at creating UML diagrams for architectures and designs

Fluency with the full software development lifecycle (SDLC) using Agile methodologies.

Proven success collaborating with product and engineering stakeholders to design, build, and deliver cloud-based SaaS solutions.

Extensive understanding of modern architectural models, design patterns, and OOP best practices.

Skills

Cloud experience with Amazon Web Services (AWS) or Microsoft Azure (preferred).

Experience with queuing and messaging systems (Kafka, RabbitMQ).

Experience with RDBMS and document-oriented DB systems. 

 

 

Apply Now