Technical Architect

Responsibilities:

  • Lead a large multi-disciplinary cross-geography team responsible for the full lifecycle of product development and testing.
  • Guide the overall architecture, design, and development of the engineering function.
  • Set clear direction and ensure absolute ownership of objectives.
  • Ensure agility in teams building out reusable platforms.
  • Actively recruit for the Team as well as participate in the hiring/interview process.
  • Play a significant role in the career development of others. Work with engineering teams to provide continuous architecture and design mentorship / leadership and be a source of support that ensures successful product delivery and operational excellence in production.
  • Actively participate in design reviews, improving product delivery and aligning teams across your organization towards coherent architectural strategies.
  • Lead the design, implementation, and delivery of software in highly ambiguous and complex problem spaces that have a long-term impact on a product, technology or architecture.
  • Deliver artifacts that set the standard in your organization for engineering excellence, from designs to algorithms to implementations.
  • Help others understand when it is appropriate to create new versus reuse or extend existing software solutions.
  • You will develop systems, component architectures and APIs that meet the test of time. Articulate and evangelize architectural principles that ensure that system components fit and last and align with the company’s business direction.

Experience:

  • Deeply empathetic towards users’ needs.
  • Hunger to make an impact ethically and effectively.
  • Strong in Data structures & Algorithms.
  • Solid coding skills with ability to drive teams through massive refactoring exercise & improve coding standards across large code bases.
  • Experience working with highly scalable distributed systems and service-oriented architecture.
  • Experience in effectively communicating with both technical and non-technical stakeholders and senior management.
  • Experience building complex software systems that have been successfully delivered to customers.
  • Must be comfortable working in fuzzy environments – where boundaries aren’t clearly defined.
  • Champion a culture of innovation, in an environment that requires high levels of scalability, security and reliability.
  • You will have a degree in Computer Engineering or related field and at least 8 yrs of experience
  • Should have been part of scalable product development cycles with either large data handling or large transaction processing exposure for 4+ years.
  • You will also possess a good understanding of object-oriented design, algorithms, 12 F design, shared nothing, Web Applications Architectures, Service Oriented Architecture and Microservices
  • Experience developing cloud software services and an understanding of design for scalability, performance, and reliability.
  • Technology Stack
    • Android: Kotlin, RxJava, Dagger, MVVM with Data Binding, Android Architecture Components
    • Backend: Python/Django, Go, Nodejs, Postgres, Mongo, Spark, Elastic-Search, Redis, Kubernetes
    • Frontend: ReactJS, Redux, NodeJS, Typescript, Server Side Rendering
    • SDET: RestAssured, Appium, Java, Jenkins, TestNG, Junit, Jenkins (CI/CD), Cucumber, JMeter, Maven framework.
  • Experience
  • 10yrs+

 

You must sign in to apply for this position.

You must sign in to apply for this position.

Contact us

Related Jobs