
Solution Architect
Contour Software
full-time
Posted on:
Location Type: Office
Location: Lahore • Pakistan
Visit company websiteExplore more
Tech Stack
About the role
- Translate business and functional requirements into end to end architectural solutions.
- Design scalable, secure, and maintainable architectures for backend services, APIs, web, and integration platforms.
- Define and enforce architectural standards, best practices, and coding guidelines across projects.
- Own and document architectural decisions, including trade offs, risks, and mitigation strategies.
- Select appropriate technologies and frameworks aligned with long-term platform and integration strategy.
- Produce and maintain comprehensive technical design documentation, including solution blueprints, high-level and low-level architecture diagrams, sequence diagrams, and end-to-end design workflows.
- Ensure architecture documentation clearly communicates system interactions and integration flows to both technical and non-technical stakeholders.
- Lead the design of system to system integrations, including RESTful APIs, event driven and asynchronous patterns.
- Define integration strategies addressing performance, reliability, scalability, and security.
- Ensure versioning, backward compatibility, and lifecycle management of APIs and integrations.
- Design and implement event-driven and message-based architectures to support loosely coupled and resilient systems.
- Leverage messaging and streaming platforms such as Apache Kafka, RabbitMQ, and cloud-managed queue services (e.g., Amazon SQS) where appropriate.
- Define and ensure compliance with non-functional requirements (performance, availability, resilience, observability).
- Embed security by design principles, including authentication, authorization, data protection, and encryption.
- Collaborate with QA and security teams to ensure system stability, risk mitigation, and production readiness.
- Provide architectural oversight throughout the development lifecycle, proactively identifying and addressing technical risks.
- Participate in technical reviews and governance forums to ensure consistency with enterprise standards.
- Support project planning by contributing to technical roadmaps, milestones, and feasibility assessments.
- Act as the primary technical liaison between engineering teams, product owners, and business stakeholders.
- Clearly communicate architectural concepts and decisions to both technical and non-technical audiences.
- Facilitate collaboration across cross-functional and geographically distributed teams.
- Mentor developers and engineers on architecture, design principles, and emerging technologies.
- Conduct training sessions and knowledge sharing workshops.
- Identify opportunities for innovation, modernization, and continuous process improvement.
- Define and promote container-based architectures to ensure portability, consistency, and efficient application delivery.
- Design and guide container orchestration strategies using platforms such as Kubernetes to support scalability, resilience, and automated deployments.
- Collaborate closely with DevOps and cloud teams to ensure containerized solutions meet operational, security, and reliability standards.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent practical experience.
- 8+ years of experience building enterprise grade software systems.
- 2–5+ years in an architect or senior technical leadership role.
- Proven experience delivering large scale applications across diverse platforms and environments.
- Strong analytical, problem solving, and decision making skills.
- Strong expertise in Java based backend development (Spring, Spring Boot).
- Proficiency in modern frontend technologies (Angular, React, Vue.js).
- Experience with microservices architectures, REST APIs, GraphQL, and WebSockets.
- Solid understanding of authentication and security mechanisms (OAuth2, JWT, SSO).
- Experience with cloud platforms (AWS, Azure, or GCP) and cloud native design patterns.
- Knowledge of DevOps practices, including CI/CD, monitoring, and deployment strategies.
- Hands on experience with SQL and NoSQL databases, including schema design and performance optimization.
- Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes in production environments.
- Experience designing and supporting event-driven systems using distributed messaging and queueing technologies (Kafka, RabbitMQ, Amazon SQS, or equivalent).
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringSpring BootAngularReactVue.jsREST APIsGraphQLWebSocketsSQL
Soft Skills
analytical skillsproblem solvingdecision makingmentoringcollaborationcommunicationleadershipinnovationprocess improvementrisk mitigation