Contour Software

Solution Architect

Contour Software

full-time

Posted on:

Location Type: Office

Location: LahorePakistan

Visit company website

Explore more

AI Apply
Apply

Job Level

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