159 Software Architect jobs in Pakistan
Software Architect
Posted today
Job Viewed
Job Description
Job Brief
We are seeking a highly experienced Software Architect to drive the design, development, and implementation of cutting-edge solutions. The ideal candidate will have at least 15 years of experience in software engineering and architecture, with expertise in cloud platforms, scalable systems, and exposure to Data and AI technologies.
VentureDive OverviewFounded in 2012 by veteran technology entrepreneurs from MIT and Stanford, VentureDive is the fastest growing technology company in the region that develops and invests in products and solutions that simplify and improve lives of people world-wide. We aspire to create a technology organization and an ententrepreneurial ecosystem in the region that are recognized as second to none in the world.
Key Responsibilities- Design and develop scalable, high-performance architectures.
- Provide technical leadership and guidance to engineering teams.
- Architect end-to-end software solutions.
- Ensure best practices in software development and cloud computing.
- Collaborate with stakeholders to define technical strategies aligned with business goals.
- Lead architectural reviews and code assessments to ensure system integrity and security.
- Stay updated with the latest trends in software development, Data, AI, and cloud technologies.
- Develop and enforce governance models for security and compliance.
- Optimize performance, scalability, and reliability of applications.
- Drive adoption of DevOps and CI/CD best practices.
- 15+ years of experience in software development and architecture.
- At least 2 years of experience in system design and architecture, with a focus on building highly scalable solutions.
- Expertise in cloud platforms (AWS, Azure, GCP).
- Proficiency in any of the mainstream development frameworks (Java, .NET, Python etc)
- Strong understanding of software design patterns and system architecture principles.
- Exposure to AI/ML technologies and frameworks.
- Proficiency in containerization and orchestration tools (Docker, Kubernetes).
- Strong understanding of APIs, microservices, and event-driven architectures.
- Excellent problem-solving, analytical, and communication skills.
- Experience leading cross-functional teams and mentoring engineers.
- Knowledge of agile methodologies and best practices in software development.
- Work on state-of-the-art software, Data, and AI solutions.
- Collaborate with a team of industry experts and innovators.
- Opportunity to influence architectural decisions and shape strategy.
- Competitive compensation, benefits, and career growth opportunities.
What we look for beyond required skills
In order to thrive at VentureDive, you …are intellectually smart and curious …have the passion for and take pride in your work …deeply believe in VentureDive’s mission, vision, and values …have a no-frills attitude …are a collaborative team player …are ethical and honest
Are you ready to put your ideas into products and solutions that will be used by millions?
You will find VentureDive to be a quick pace, high standards, fun and a rewarding place to work at. Not only will your work reach millions of users world-wide, you will also be rewarded with competitive salaries and benefits. If you think you have what it takes to be a VenDian, come join us . we're having a ball!
#LI-Hybrid
#J-18808-LjbffrSoftware Architect
Posted today
Job Viewed
Job Description
Overview
We are seeking an experienced Software Architect to design, develop, and oversee high-level software solutions that align with business objectives. The role requires a strong technical foundation, excellent problem-solving skills, and the ability to lead development teams in implementing scalable, secure, and efficient systems.
Key Responsibilities- Define, design, and implement software architecture and system frameworks.
- Collaborate with stakeholders to gather technical and business requirements.
- Evaluate and recommend appropriate technologies, tools, and platforms.
- Ensure scalability, performance, security, and maintainability of applications.
- Guide and mentor development teams throughout the software lifecycle.
- Conduct code reviews, enforce coding standards, and ensure best practices.
- Create architectural diagrams, technical documentation, and design specifications.
- Research emerging technologies and recommend adoption where applicable.
- Coordinate with project managers and product teams for delivery timelines.
- Troubleshoot and resolve complex technical issues.
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, or related field.
- Proven 5-8 experience as a Software Architect, Technical Lead.
- Strong knowledge of software design patterns, principles, and best practices.
- Hands-on experience with cloud platforms (AWS, Azure, GCP).
- Expertise in programming languages (Java, .NET, Python, Node.js, etc.).
- Proficiency in databases (SQL, NoSQL) and system integration.
- Understanding of microservices, API design, containerization (Docker/Kubernetes).
- Knowledge of cybersecurity practices and secure coding principles.
- Excellent communication, leadership, and documentation skills.
Timings: 10 AM To 7 PM
Location: Gulshan-e-Iqbal, Karachi.
Job Type: Full-time
Work Location: In person
#J-18808-LjbffrSoftware Architect
Posted 1 day ago
Job Viewed
Job Description
Bachelor's or Master's degree in Computer Science or a related field
Software Architect with 8 Years Experience required for a renowned company in Karachi, working in the Accounting industry.
- Manage software developers through the coding process.
- Collaborating with various stakeholders to determine software requirements.
- Lead the development of software architectural strategies that align with business objectives and long-term technology vision.
- Assessing the systems architecture and recommending solutions for improvement.
- Researching current and emerging technologies and proposing changes where needed.
- Writes software requirement specification (SRS) documents.
- Troubleshooting and resolving issues with coding or design.
- Resolving technical problems as they arise.
- Ensuring that you and the team adhere to development schedules and deadlines.
- Presenting regular progress reports and setting goals.
- Develop application architecture that supports requirements for system performance, scalability, security, extensibility, and manageability.
- Present and defend architectural, design, and technical choices to internal and external audiences.
- Builds high quality, maintainable features and systems.
- Continually mentors the team in good software practices.
- Create and maintain design and code standards
- Drive innovation and continuous improvement within the software architecture domain, staying updated on industry trends and advancements.
- Use a proactive approach to common challenges and by continually researching best practices in coding
- Approve final products before launch.
- Bachelor's/Master’s degree in information technology, software engineering, computer science, or a related field.
- 7 to 9 years’ experience as a software architecture
- In-depth understanding of C#, OOP and other.
- Excellent hands on experience on frameworks related to Node.js (such as Express, Nest.js), and .NET (such as ASP.NET MVC) and Entity Framework.
- Excellent hands on command on SQL Complex Query, database, MS Report Builder and Crystal reporting.
- Strong communication skills to effectively collaborate with technical and non-technical stakeholders.
- Strong organizational and leadership skills to supervise and guide development teams.
- Sharp written and verbal communication skills
- Excellent technical and logistical thinking skills
Software Architect
Posted 2 days ago
Job Viewed
Job Description
- Lead a dynamic team of software engineers, fostering a culture of collaboration, innovation, and excellence.
- Utilize your in-depth proficiency in software engineering, including strong competencies in data structures, algorithms, software design, and object-oriented programming (OOP), to guide and mentor your team.
- Act as a Technical Architect with a strong emphasis on C# and expertise in the .NET framework, providing technical guidance and insights for complex software development projects.
- Bring your several years of experience in a software architect role to effectively oversee technical development processes.
- Swiftly overcome obstacles and challenges through proficient problem-solving skills, ensuring the team's success.
- Plan & allocate available talent to meet engineering objectives, and improve cross-departmental processes.
- Assist the team in large-scale engineering challenges. Remove roadblocks and assist team members in day-to-day technical decision-making and execution.
- Coach developers and help them improve their overall skills. Create a learning environment for your team and act as a mentor for engineers and emerging leaders.
- Foster a high level of technical proficiency within the team, staying hands-on with code and setting a positive example for continuous learning.
- Collaborate with cross-functional teams to work on products with global scalability, leveraging your prior experience in complex product development.
- A bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a software architect, with a strong emphasis on C# and expertise in the .NET framework.
- Several years of experience in a software architect role or a senior software engineering team lead position.
- Eagerness to stay hands-on with code.
- Exceptional coaching skills to guide developers in improving their skill sets and advancing their careers.
- A commitment to maintaining a high level of engagement within the engineering team.
- Excellent interpersonal skills and a passion for mentoring others.
- Proficiency in problem-solving and overcoming obstacles.
- Experience working on complex products with global scalability.
- Eagerness to lead a team of engineers through delegation and guidance.
- An aspiration to contribute to a data management company.
Software Architect
Posted 2 days ago
Job Viewed
Job Description
Purpose
We are seeking an experienced Software Architect with strong expertise in multiple development platforms and cloud providers. The ideal candidate will be responsible for making high-level design decisions, defining technology stacks, and providing architectural guidance across projects. This role requires a highly analytical mindset, strong leadership skills, and the ability to balance technical excellence with business requirements.
Responsibilities- Make high-level design choices based on functional and non-functional requirements.
- Lead end-to-end, cross-functional system design ensuring scalability, performance, and security.
- Identify tools, frameworks, and technology stacks best suited for application development.
- Conduct architecture and technology evaluations, providing recommendations aligned with project and organizational goals.
- Provide technical guidance and mentorship to development teams to ensure adherence to best practices and design principles.
- Review codebases to ensure design quality, maintainability, and clarity.
- Present solutions and architectural decisions to stakeholders, addressing queries and incorporating feedback.
- Collaborate closely with project managers, developers, and business stakeholders to ensure alignment between technical solutions and business needs.
- Serve as a key point of contact for technical discussions with clients.
- Ensure designs avoid unnecessary complexity while maintaining clarity and long-term sustainability.
- Define and enforce coding, design, and architectural standards across projects.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in software development and system architecture.
- Experience across multiple development platforms (e.g., .NET, Java).
- Hands-on experience with multiple cloud providers (AWS, Azure, GCP).
- Strong analytical and problem-solving skills with the ability to see both the “big picture” and detailed technical aspects.
- Proven experience in architecture evaluations, design recommendations, and system integrations.
- Strong communication, presentation, and interpersonal skills.
- Demonstrated leadership abilities, with experience guiding cross-functional development teams.
- Excellent organizational skills and ability to manage multiple priorities effectively.
A Culture of Belonging : At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.
#J-18808-LjbffrSoftware Architect
Posted 2 days ago
Job Viewed
Job Description
Overview
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling, and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, 80,000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.
Your future roleTake on a new challenge and apply your software architecture expertise in a cutting-edge field. You’ll work alongside collaborative, innovative, and forward-thinking teammates.
Youll play a critical role in designing infrastructure, configuring platforms, and optimizing operations to contribute to product development. Day-to-day, you’ll work closely with teams across the business (software engineers, Data Architects, API Architects), troubleshoot and provide technical guidance, and much more.
You’ll specifically take care of managing the development lifecycle of products and standardizing release management processes, but also guiding the team on best practices for container-based applications deployed on-premise and in the cloud.
We’ll look to you for:
- Owning the entire development lifecycle of the product, ensuring smooth code integration with CI/CD and optimizing release management processes.
- Designing and managing the adaptation of cloud and on-premise strategies (Azure and on-premise).
- Standardizing software development release management processes.
- Troubleshooting and providing technical support to developers, V&V teams, and quality teams.
- Writing and maintaining product technical documentation, including release processes, upgrade processes, and patch management.
- Mentoring team members on cloud techniques and improving system design.
- Providing guidance on best practices for container-based application development and deployment.
We value passion and attitude over experience. That’s why we don’t expect you to have every single skill. Instead, we’ve listed some that we think will help you succeed and grow in this role:
- 10 to 14 years of experience in IT and/or digital companies.
- Excellent knowledge of .NET C#, OOAD, OOPS, patterns, and anti-patterns.
- Strong understanding of Ansible, Kubernetes, and containerization.
- Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
- Experience developing helm charts and Kubernetes operators (CKA certification preferred).
- Hands-on experience with containerization technologies like Docker and Kubernetes.
- Experience with Azure cloud-based provisioning, deployment, and troubleshooting (a plus).
- Understanding of platform security best practices, digital certificates, and SSL/TLS.
- Knowledge of networking concepts, load balancing, disaster recovery, and firewalls.
- Proficiency with source control tools like Git and GitLab; familiarity with Azure DevOps and Visual Studio Code (a plus).
- Experience working with VMware/OpenShift and AKS (a plus).
Join us on a life-long transformative journey – the rail industry is here to stay, so you can grow and develop new skills and experiences throughout your career. You’ll also:
- Enjoy stability, challenges, and a long-term career free from boring daily routines.
- Work with new security standards for rail signalling.
- Collaborate with transverse teams and helpful colleagues.
- Contribute to innovative projects.
- Utilise our flexible working environment.
- Steer your career in whatever direction you choose across functions and countries.
- Benefit from our investment in your development, through award-winning learning.
- Progress towards senior leadership or specialized technical roles.
- Benefit from a fair and dynamic reward package that recognises your performance and potential, plus comprehensive and competitive social coverage (life, medical, pension).
You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!
Important to noteImportant to note As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.
#J-18808-LjbffrSoftware Architect
Posted 3 days ago
Job Viewed
Job Description
KNYSYS is looking to hire a Senior Software Engineer & Architect who has in-depth technical abilities and brilliant programming skills. The ideal candidate can quickly understand and lead projects in technologies such as Android, iOS, and Python.
ResponsibilitiesResponsibilities include:
- Designing and developing high-quality software architecture.
- Adhering to best coding practices.
- Leading a team of software developers.
Major specifications of a brilliant programmer include:
- Capability to work on multiple platforms and in different projects.
- Dynamic and flexible personality.
- Able to independently handle the complete development life cycle.
- 3+ years of programming experience after graduation from reputable universities.
- 6+ years without graduation (considered exceptional talent).
- Decent, humble, and cooperative team player/lead.
We offer a market competitive salary and attractive benefits to the right candidate.
Location: Information Technology and Services - Karachi, Pakistan
#J-18808-LjbffrBe The First To Know
About the latest Software architect Jobs in Pakistan !
Software Architect
Posted 3 days ago
Job Viewed
Job Description
Mob Inspire (Pvt) Ltd, Pakistan
We are looking for a passionate Software Architect for Mob Inspire PVT LTD who loves to build exciting products, MEAN Stack and Mobile first solutions:
- Work with teams in identifying the technologies and tools that we should be using or retiring.
- Play a very hands-on role in evaluating, designing, and building out technical stack.
- Work with the sales team to convert client ideas into specifications and provide task estimates.
- Deal with millions of transactions and terabytes of data per day.
- Govern an implementation project for compliance to architecture.
- Select appropriate design solutions and ensure compatibility of system components while working with software engineers.
- Capable of building multi-tier cloud-based applications that can be used by thousands of businesses and then millions of their customers.
- Use project’s best practices and coding standards.
- Define server architecture and manage/monitor servers for running solutions.
- Experience in working with automated development environments (DevOps).
- Should have a very good understanding of project architecture and database schemas.
- Hands-on experience with NoSQL databases, backend, iOS, and Android development.
- Conduct peer reviews and provide feedback.
- Remove technical impediments.
- Conduct project technical risk identification and mitigation action planning with the PM at the project level.
- Target - Zero surprises; proactively react to surprises with detailed written explanations.
- 10+ years of experience in SDLC, with 4 years of experience as a software architect.
- Experience in building enterprise-grade system architecture with a mobile-first approach.
- Strong experience in MEAN / LAMP stack.
- NoSQL databases such as MongoDB, HBase, or Hadoop.
- Experience in API architecture.
- Act as an interface between the team and management.
- By writing quality code, set an example for team members.
- Strong leadership and training skills.
- Ability to approach the team and lead at any time for any functional or technical concern.
- Flexible enough to work under different work environment settings.
- Preference will be given to candidates with strong knowledge of NodeJS, MongoDB, and mobile-first application development.
Software Architect
Posted 25 days ago
Job Viewed
Job Description
Required Skills:
- Any platform: Ruby on Rails, NodeJS, .NET, Java etc
- Proven Software Architect experience
- Software Architecture patterns (SOA vs Microservices, Event-Driven etc)
- High-load systems
- Architecture Documentation and Visualisation tools and frameworks
- Excellent Business and Technical communication skills
- Ready to travel abroad
- Thinking out of the box
- Leadership abilities
Responsibilities:
- Help Business Stakeholders and Developers understand each other in order to achieve the common goal
- Consult, coach and mentor Development teams and Business Stakeholders throughout the project lifecycle
- Design, document and visualise Software Architecture
Pre-Sale:
- Act as a part of the pre-sale team
- Take part in meetings with clients
- Translate client business requirements into an Architecture Vision
- Briefly estimate the project scope and timeline
Discovery:
- Elicit detailed project requirements with Business Analyst
- Take part in workshops and kick-off meetings
- Decompose and estimate project scope of work
- Validate product backlog and acceptance criteria
- Help to select the right people for the project team
Development:
- Communicate the Architecture to Business Stakeholders and Development teams
- Handle the technical part of Change Management
- Groom product scope with the team
- Control infrastructure costs
- Keep an eye on Technical Debt, find the way for the team to keep it as low as possible
Software Architect
Posted 25 days ago
Job Viewed
Job Description
Join to apply for the Software Architect role at Contour Software
Continue with Google Continue with Google
Join to apply for the Software Architect role at Contour Software
About Contour
Contour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.
About Contour
Contour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.
As a subsidiary of Constellation Software Inc., we are proud to be part of a global enterprise software conglomerate that has grown to become one of the top 10 software companies in the world, with employees and customers in 100+ countries. With a broad-based and ever-growing portfolio of market-leading, vertical-market enterprise solutions covering more than 100 industry domains in predominantly mature markets, CSI's recipe creates the perfect environment for professionals to build fulfilling, long-term careers.
What started as an R&D & Accounting back-office, has progressed into a full-service Global Centre serving all functions and departments, at the divisional as well as operating group/corporate level. Today Contour employees, located in Karachi, Lahore & Islamabad, are serving CSI divisions located in time zones spanning the globe, from Sydney to Vancouver. With the global growth of Constellation as the wind in our sails, we are only just getting started!
The Position
The division is looking for a Software Architect to work as part of its team to be responsible for the development and maintenance of its mobile and web-based projects that meet both technical requirements and business objectives.
Essential Duties And Responsibilities
- Understanding functional requirements of the system and translating them into architectural solutions.
- Designing scalable, maintainable, and extensible architectures for mobile (iOS/Android/React Native) and web applications that accommodate future growth and changes.
- Participate in technical discussions and reviews, ensuring that solutions align with industry standards.
- Develop detailed project schedules and timelines, identifying key milestones and deadlines.
- Resolving technical challenges and providing guidance on complex design decisions.
- Setting technical direction, defining best practices, and ensuring adherence to coding standards and architectural principles.
- Determining the overall structure of the application, selecting appropriate technologies, and designing scalable and maintainable solutions.
- Monitoring the project's technical health and proactively addressing emerging risks throughout the development lifecycle.
- Work with development teams to allocate resources effectively, ensuring the right mix of skills and expertise are applied to project tasks.
- Act as the primary liaison between technical teams and other stakeholders, ensuring clear and consistent communication on projects.
- Facilitate collaboration between cross-functional teams to achieve project objectives.
- Conducting training sessions to share architectural principles, best practices, new technologies and code improvements with developers.
- Incorporating feedback from stakeholders and end-users to refine architectural designs and prioritize enhancements.
- Identify opportunities for innovation and process improvement within projects.
- Perform other duties as may be assigned by management.
- Bachelor's Degree in Information Systems, Computer Engineering or equivalent technical Degree; or equivalent combination of education and experience.
- 8+ years' experience of building Enterprise applications.
- 3+ years' experience of in architect-level roles, involving leadership and mentorship of development teams.
- Proven track record of professional software development, including shipping one or more products on large code bases that span platforms and tools.
- Strong analytical and problem-solving skills to identify and resolve complex technical challenges, as well as the ability to think creatively and adapt to changing circumstances.
- Have a strong understanding of quality assurance principles and best practices, as well as experience in mitigating security risks and ensuring the stability of software systems.
- Demonstrate commitment to understand customer needs and delivering solutions that provide value and meet customer expectations.
- Experience with modern web development technologies, including Java (Spring, Spring Boot etc.) and JavaScript frameworks (e.g., Angular, Vue JS and React JS, etc.).
- Strong expertise in mobile app development (iOS – Swift, Android – Kotlin/Java, React Native, Flutter etc.).
- Experience with microservices architecture, RESTful APIs, GraphQL, and WebSockets.
- Strong knowledge of authentication and security best practices (OAuth, JWT, SSO, encryption).
- Understanding of DevOps principles and practices for continuous integration, deployment, and monitoring of software systems.
- Experience in cloud platforms like AWS, Azure, or Google Cloud, including knowledge of cloud-native architectures and services.
- Knowledge of security best practices and techniques for building secure systems, including encryption, authentication, and authorization mechanisms.
- Experience in database design, optimization, and management, including both SQL and NoSQL databases.
- Familiarity with agile methodologies, such as Scrum or Kanban.
- Experience of working in multicultural or global teams.
- Market-leading Salary
- Medical Coverage – Self & Dependents
- Parents Medical Coverage
- Provident Fund
- Employee Performance-based bonuses
- Home Internet Subsidy
- Conveyance Allowance
- Profit Sharing Plan (Tenured Employees Only)
- Life Benefit
- Child Care Facility
- Company Provided Lunch/Dinner
- Professional Development Budget
- Recreational area for in-house games
- Sporadic On-shore training opportunities
- Friendly work environment
- Leave Encashment
In our continuous effort to promote inclusivity, we extend our commitment to individuals with special needs by providing reasonable accommodations. We actively encourage qualified individuals with special needs to apply for the various openings within our company. Should you require assistance in completing the application process or have any inquiries regarding special facilities, please do not hesitate to contact our HR team. Your unique talents and abilities are welcomed and valued here. Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Contour Software by 2x
Sign in to set job alerts for “Software Architect” roles.Continue with Google Continue with Google
Continue with Google Continue with Google
Salesforce Consultant, Software Engineer/Developer Associate Software Engineer - Open Stack Software Engineer- Full stack (Node.JS / Python)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr