Job Title: Technical Architect
Business Unit: Technical Architecture
Reporting To: Chief Technology Officer (CTO)
Location: Panaji, Goa
Job Type: Work from office

Company Profile
Open Destinations Limited is a leading technology provider exclusive to the travel industry, with more than 25 years’ real-world experience.Our team consists of have 500+ travel tech experts, solving the biggest technological issues that tour and rail operators face. 10,000 travel professionals use our technology every single day. They choose us because our technology is richer, more complete and more customer centric than any other in the marketplace.

Duties and Responsibilities

  • Willing to do hands on coding and development work is very important.
  • Design and develop architectural solutions using Microsoft Technologies, with a focus on scalability, performance, and security,ensuring alignment with business objectives, technical requirements, and industry best practices.
  • Define and document system architecture including components, modules, interfaces, and data flows.
  • Evaluate and recommend appropriate technologies, frameworks, and tools to meet project requirements and enhance the overall system architecture.
  • Provide technical guidance and mentorship to development teams, fostering a culture of excellence in software engineering practices.
  • Collaborate with stakeholders to understand business needs, translate requirements into technical solutions, and ensure successful delivery within defined timelines.
  • Conduct feasibility studies and impact assessments to evaluate potential technical solutions, identify risks and propose mitigation strategies.
  • Stay updated on emerging technologies, industry trends, best practices and assesses their applicability to enhance existing systems and drive innovation.
  • Conduct code reviews and perform technical quality assurance to maintain code standards, performance optimization, and scalability.
  • Work closely with infrastructure teams to ensure the availability, scalability, and security of the software systems.
  • Collaborate with project managers to estimate project efforts, plan resource allocation, and ensure successful project delivery.
  • Act as a subject matter expert in resolving complex technical issues and providing guidance on system enhancements and architectural improvements.

Skills Required

  • Good communication and leadership skills
  • Excellent knowledge of Microsoft .Net or other Object-Oriented Programming languages
  • Good knowledge of database especially MS SQL Server.
  • Knowledge and experience with SonarQube, Jenkins, Dynatrace and other similar software tools will be a plus.
  • Demonstrable knowledge and understanding of high-level and low-level code refactoring.
  • Should have a good understanding on non-functional areas like performance, scalability studies, human interaction, software ergonomics.
  • Should have created highly scalable, stable, extendable products with hands-on experience in faster product delivery.
  • Should have a thorough knowledge of new technologies to apply in the business.
  • Should also possess a good understanding in Object Oriented Designs, Data Structures, and Design Patterns.
  • Should have Strong analytical and problem-solving skills, with the ability to think strategically and provide innovative solutions.
  • Having experience in agile methodologies and building DevOps CI/CD pipeline would be an added advantage.

Skills Desirable

  • Microsoft Certified Architect/ Sun Certification Enterprise Architect / Open Group IT Architect Certification or similar

Experience Required

  • Min. 8 years of experience in coding and software design preferably in Microsoft .Net or other Object-Oriented Programming
    languages with backend as SQL Server. Having knowledge of Angular would be desirable.
  • Min. 3 years of experience within the total years of experience in designing architecture for enterprise grade applications with high
    scalability and high availability.

Educational Qualifications Required

  • Engineering degree in Computer Science, Information Technology, Electronics & Telecommunications or any other related
    engineering fields OR Bachelors or Master’s degree in Computer Science or Information Technology.