Software Solutions Architect

Job Description

We are looking for a highly motivated and experienced Software Solution Architect. The Software Solution Architect will be responsible for designing and defining enterprise solution architecture for a cloud-native application and analytics platforms, providing seamless integration between SaaS products, and cloud applications. This person will work closely with IT and business stakeholders to identify, analyze, and resolve program deficiencies and implement high-quality modern software solutions for the web and mobile devices.

The candidate must possess end-to-end hands-on experience with the design and development of maintainable and scalable business applications. Must be passionate about security and architecture across a broad range of systems and technologies.

We are looking for individuals who are competitive, driven, strong communicators, and consistently practice refining their skillset.

What You Will Do

  • Design and develop maintainable applications and services that fuel core business processes.
  • Participate in providing ideas and solutions for current and future business needs.
  • Participate in agile ceremonies for interacting with both application development engineers and end-users to come up with well-performing and scalable solutions.
  • Research and promote relevant new web and mobile technologies.
  • Participate in user experience design following best practices and help drive the overall user experience.
  • Lead evolution of the architecture practice aligned with security and technology organization strategy and objectives and recommend changes or enhancements.
  • Review existing and proposed architectures, identify security design gaps, and recommend changes or enhancements.
  • Participate in logic and technical design, peer code reviews, unit testing, and documentation of code developed. Provide technical guidance for database administrators, software developers, and other stakeholders.
  • Assist with recruiting, motivating, mentoring, and leading talent to be their best.

 

What We’re Looking For

  • Bachelors in Computer Science or any relevant field.
  • 8+ years of hands-on experience with developing the architecture for software and data-intensive systems with modern user interfaces with Azure and web technologies such as HTML, CSS, JavaScript, ASP.NET (C#), Web services, Microservices, Web API, JSON, XML, mobile application development (Xamarin, Swift)
  • Experience with translating business requirements into functional and technical architecture and determining systems specifications, input/output processes, and working parameters for hardware/software/cloud compatibility and maintenance of system security.
  • Identifies, publishes, and communicates technology standards, frameworks, principles, and roadmaps to be used throughout the IT organization to guide technology decisions and leverage opportunities through efficient design.
  • Experience with JavaScript-based frameworks such as Blazor, ember.js, angular.js, knockout.js, and progressive web applications.
  • Strong experience with Azure App Service, REST-based API development (ASP.NET Web API), design, and interaction a plus.
  • Experience with transforming legacy, monolithic applications into cloud-native applications (micro-services or containers) that run on commercial platforms.
  • Experience developing Twelve-Factor applications and in-depth understanding of micro services architectural patterns and experience in one or more popular frameworks.
  • Experience with evolving architectures including Application Interfaces (APIs), events, and integrations.
  • Working knowledge of Microsoft environments, SCCM, Windows 2012 and Windows 2016 Server, SQL Server and Exchange, SharePoint, Powershell, Windows Server, IIS, and Azure Active Directory.
  • Working knowledge of network architectures and Virtualization Technologies.
  • Experience with enterprise-level VMware environments including High Availability and Fault Tolerant Features.
  • Strong written and oral communication skills and the ability to effectively communicate with technical and non-technical audiences.
  • Self-starter with a strong analytical thought process and problem-solving skills and an ability to handle multiple projects and rapidly changing priorities.
  • Knowledge of the Property Management industry or CRE Tech is a plus.

Job Summary

  • Published on:2023-10-25 6:07 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Lahore
  • Gender:No Preference
  • Application Deadline:2024-12-26