Job Title: Principal Architect
Job Location: Goa, India
Reporting Manager: Head of Software Development
We are seeking a highly skilled and experienced Principal Architect specializing in Microsoft Technologies to join our
travel technology company. As a Principal Architect, you will play a critical role in designing and implementing
innovative software solutions while providing technical leadership and guidance to our development teams. Your
expertise in Microsoft Technologies will be instrumental in shaping our technology landscape and driving the success
of our products.
– Lead the architecture design and development of scalable, secure, and high-performing software solutions using
– Collaborate closely with cross-functional teams, including product managers, developers, and business stakeholders,
to gather requirements and translate them into technical solutions.
– Provide architectural guidance, mentoring, and technical leadership to development teams, ensuring adherence to
best practices, design principles, and coding standards.
– Evaluate and recommend appropriate technologies, frameworks, and tools within the Microsoft technology stack to
meet project requirements and enhance system architecture.
– Conduct architectural reviews and code reviews to identify areas for improvement, ensure scalability, and optimize
– Design and implement efficient data models, database structures, and integration patterns using Microsoft SQL
Server and related technologies.
– Stay up-to-date with the latest Microsoft technologies, industry trends, and best practices, and evaluate their
applicability to enhance existing systems and drive innovation.
– Collaborate with infrastructure and operations teams to ensure the availability, scalability, and security of the
– Champion the adoption of agile methodologies, DevOps practices, and continuous integration/continuous delivery
(CI/CD) pipelines within the development teams.
– Serve as a subject matter expert in Microsoft Technologies, providing guidance and support in resolving complex
technical issues and driving architectural decisions.
– Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
– Extensive experience as a Principal Architect or a similar role, with a strong focus on Microsoft Technologies.
– Expertise in designing and implementing large-scale, enterprise-level software solutions using Microsoft .NET
framework, C#, ASP.NET, and related technologies.
– In-depth knowledge of architecture patterns, design principles, and software engineering best practices within the
Microsoft technology stack.
– Proficiency in Microsoft SQL Server, including data modeling, database design, and optimization techniques.
– Desiring to get their hands dirty-do the work, not just manage FTEs.
– Strong understanding of cloud platforms, preferably Microsoft Azure, and experience in architecting solutions for
– Demonstrated ability to provide technical leadership, mentorship, and guidance to development teams.
– Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional
teams and stakeholders.
– Proven experience in driving architectural decisions, resolving technical challenges, and implementing innovative
– Strong problem-solving skills and the ability to think strategically to address complex business and technical
– Relevant certifications, such as Microsoft Certified: Azure Solutions Architect Expert or Microsoft Certified: Azure
Developer Associate, are highly desirable.
Key Performance Indicators
-Solution Scalability: Measure the architect’s ability to design scalable solutions by assessing the scalability of the
systems they architect. This can be quantified by monitoring factors such as system response time, concurrent user
capacity, and the ability to handle increasing volumes of data or transactions.
-Security and Compliance: Evaluate the architect’s effectiveness in ensuring the security and compliance of the
software solutions. This can be measured by monitoring adherence to security standards, successful implementation
of security controls, and compliance with industry regulations such as GDPR or PCI-DSS.
-Technical Leadership: Assess the architect’s capability to provide technical leadership to the development teams by
evaluating their ability to guide and mentor others, drive the adoption of best practices, and promote continuous
learning within the technical team.
-Solution Quality: Measure the architect’s impact on solution quality by assessing the overall stability, reliability, and
performance of the software solutions they architect. This can be measured through metrics such as bug/incident
rates, customer satisfaction surveys, and system uptime.
-Innovation and Technical Excellence: Evaluate the architect’s contribution to innovation and technical excellence
within the organization. This can be measured by considering factors such as the introduction of new technologies or
approaches, successful implementation of proof-of-concepts, and contributions to technical forums or communities.
Note: These KPIs would be tailored to the specific goals and objectives of the organization and the responsibilities
assigned to the role with focus on having clear and measurable targets for each KPI, aligned with the organization’s
overall strategy and objectives.
Join our team and contribute to the success of our travel technology company by leveraging your expertise in
Microsoft Technologies to drive architectural excellence and innovation. To apply, please submit your resume and a
cover letter outlining your relevant experience and why you believe you are the perfect fit for this role.
Note: This job description serves as a general overview. Actual responsibilities and requirements may vary depending
on the specific needs of the company.