Loading
IT
Web Development
Karachi
Full Time/Permanent
Bachelor's Degree from a recognized university
000
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.
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.