Software Architect

5 days ago


Lahore, Punjab, Pakistan Contour Software Full time

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.

Desired Skills And Responsibilities
  • 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.

Nice To Have
  • Familiarity with agile methodologies, such as Scrum or Kanban.
  • Experience of working in multicultural or global teams.

Exciting Benefits We Offer
  • 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

Disclaimer: At Contour, we attribute our success to the unique contributions of our diverse staff. We're committed to fostering a culture of respect that thrives on the varied perspectives and experiences of all individuals we recruit, employ, promote, and compensate. Since day one, we've adhered to a policy that champions a work environment honoring the worth and dignity of each person while being free from all forms of employment discrimination.

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 levelMid-Senior level
Employment type
  • Employment typeFull-time
Job function
  • Job functionEngineering and Information Technology
  • IndustriesIT 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/DeveloperAssociate Software Engineer - Open StackSoftware 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
  • Software Architect

    1 week ago


    Lahore, Punjab, Pakistan Gtradecenter Full time

    InvoZone is a growing company in Lahore, headquartered in Canada, that offers a combination of consulting, outsourcing, and specialized services to a global clientele across all types of web and mobile app development.The company was launched by experienced and visionary IT professionals with more than 10 years of industry experience in the fraternity of...


  • Lahore, Punjab, Pakistan beBeeCloud Full time 900,000 - 1,200,000

    Software Architect for Cloud-Based Workflow Automation SystemWe are seeking an experienced software architect to design and develop scalable, high-performing applications using best coding standards and practices.Responsibilities:Lead the development of cloud-based systems, ensuring seamless integration with relational databases, NoSQL databases, caching...


  • Lahore, Punjab, Pakistan beBeeArchitect Full time 20,000,000 - 30,000,000

    About this roleWe are seeking a seasoned Software Solutions Architect to join our team. The ideal candidate will have 10-12 years of software development experience and 3 years in the capacity of Technical Lead/Software Architect.Key ResponsibilitiesLead cross-functional teams to build large-scale software solutionsResearch and learn new technologies to...


  • Lahore, Punjab, Pakistan beBeeSoftware Full time 12,000,000 - 15,000,000

    Job Title: Lead Software ArchitectJob Overview:We are seeking a highly skilled and experienced professional to take on the role of Lead Software Architect. This individual will be responsible for overseeing the development and implementation of software solutions.Main Responsibilities:Oversight of software design, development, and testing processes to ensure...


  • Lahore, Punjab, Pakistan beBeeInnovation Full time $1,200,000 - $1,600,000

    Job Opportunity:We are seeking a visionary leader to spearhead the development of cutting-edge software solutions and drive innovation through AI/ML initiatives. This individual will play a pivotal role in leading cross-functional teams, architecting robust software solutions, and shaping the company's technology strategy.Venture Overview:Our organization is...


  • Lahore, Punjab, Pakistan Mktg Llc Full time

    1 day ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.We are seeking an experienced JAVA Solution/Software Architect with a strong background in microservices architecture, cloud infrastructure, and enterprise application development. The ideal candidate will design and oversee the implementation of a...


  • Lahore, Punjab, Pakistan beBeesoftwarearchitect Full time 1,000,000 - 1,500,000

    Software Architecture Lead Job Description: Leading a team of skilled software architects in designing and developing complex systems for scalability, reliability, and performance. Work involves working with C#, C++, Visual Studio, Windows Forms, and SQL Server to implement components of our software products.


  • Lahore, Punjab, Pakistan beBeeArchitect Full time 8,000,000 - 12,000,000

    Job Title: Senior Software ArchitectThe ideal candidate will have experience in managing teams, system architecture development, and software programming.Key Responsibilities:Manage a team of 10-15 software developers to deliver high-quality solutionsDevelop and maintain the overall software architecture for multiple products and solutionsLead project...


  • Lahore, Punjab, Pakistan beBeeSoftwareArchitect Full time 15,000,000 - 25,000,000

    We are seeking a highly skilled software architect to spearhead the design and development of innovative cloud-based solutions. With our team of over 350 AWS-certified professionals, we have extensive experience in guiding organizations through their digital transformation journey.Key Responsibilities:Design and develop high-quality software solutions that...


  • Lahore, Punjab, Pakistan beBeeSoftware Full time 4,000,000 - 8,000,000

    We are seeking a Senior Software Architect to lead our team of web developers.About the Role:This is a full-time on-site position for a software professional in Lahore.The ideal candidate will have expertise in designing, developing, and maintaining web applications. Key responsibilities include front-end and back-end development, software development, and...