Overview

Architects at Navatech are technical leaders who are responsible for driving technology & engineering good practices. We are a growing rapidly & are constantly improving technical practices within the organisation. We seek very high levels of ownership in all individuals & especially in roles like this - ownership of systems and their impact on the entire Navatech eco-system is an important factor. Going beyond your role & contributing to making the organisation & business better is a critical expectation. 


Key Responsibilities
  • Partner with business, product, and engineering leaders to define technology architecture. Be comfortable working directly with leaders in ensuring the overall success of the projects and initiatives. 
  • Review solution designs to determine their technical viability; ensure their relevance to the business goals. 
  • Define and influence technology roadmap. Help teams to deliver robust solutions consistently and guide engineering teams toward a common methodology/standardization. 
  • Experiment/Champion the adoption of the latest and relevant technology trends. 
  • Participating in code reviews, design reviews, architecture discussions. 
  • Being responsible for Scaling, Performance & Quality for the team. 
  • Setting up best practices to help the team achieve the above, constantly thinking about improving the technology use and driving engineering excellence within the teams are your responsibilities. 
  • Driving the adoption of these best practices around coding, design, quality, performance in your team. 


Requirements

Professional Experience

  • At least 10+ years of experience in software development and architecture. 
  • Self-driven, comfortable with a fast-paced, always-on, highly ambiguous start-up environment with a passion for user experience 
Technical Skills

 

  • Demonstrated experience with internet-scale cloud-based distributed systems  development, Microservices(Python), large databases(RDBMS/NoSQL), and high-volume/high-performance websites and app services. 
  • Good knowledge of frameworks, platform trends in the space of distributed systems, (Incl. Kubernetes, Dockers, Kafka) 
  • Able to solve complex, multi-dimensional problems and deal comfortably with abstraction/fuzzy problems resulting in a robust, highly-scalable, and well-architected solution. 
  • Demonstrated experience in one or more cloud platforms (AWS must, GCP nice to have). Have deep knowledge of advanced technologies such as Serverless, ServiceMesh, Message Bus, etc. 
  • Must have excellent fire-fighting skills during outages, while maintaining a calm and composed posture. 
  • Familiarity with RESTful APIs to connect iOS apps to back-end services 
  • Knowledge of other web technologies and UI / UX standards 
  • Metrics-driven and obsessed with NFRs (Performance, scalability, security, et.al) and recommending/developing toolsets for the same. 
  • Be the technical face in representing Navatech to the outside world via blogs, presenting in forums/industry events, etc. 
  • Must have excellent communications, presentation, and interpersonal skills (Must be a team player) 
  • Excellent mentoring skills - Be the technical mentor to your team(s). 
  • Contribute to the overall hiring process of Navatech by enabling the hiring of best technical talent and maintaining the highest standards. 
  • Prior experience working with startups which scaled rapidly would be a plus. 


Benefits

What We Offer

Location

Bengaluru, India

Job Overview
Job Posted:
1 week ago
Job Expires:
Job Type
Full Time

Share This Job: