Principal Engineer/Architect

Required Skills and Experience

  • Must have at least 8-10 years of experience in a product development environment , building enterprise scale distributed systems
  • Architect and designing large distributed enterprise scale software systems
  • Breadth across different technologies and program languages .Deep expertise in any one of  Java or Python
  • Building  Restful APIs in either Java– Spring / Python+ Flask  or Node.JS
  • Evaluating open source and third-party software for use in commercial applications
  • Experience of working with both RDBMS and NO SQL databases, understanding of Data Access patterns, building REST APIs for CRUD operations
  • Understanding of  Scaling  applications horizontally and vertically  for performance and scale
  • Doing Design and Code reviews and providing critical feedback
  • Awareness of  Design and Coding best practices such as Secure Coding
  • Ability to create  Solution design, architecture diagrams and articulate the designs to  leadership Team ( CEO/CTO/VP Engg audience)
  • Working in an Agile environment using SCRUM or KANBAN
  • Team player and capable of coaching and mentoring Junior engineers
  • Good influencing skills to help the team / leadership steer towards best practices or making better design / architectural decisions
  • Ability to understand requirements gauge complexity and risks and software engineering challenges

Nice To have:

  • Understanding of Source code management strategy, Branching models,  CI-CD pipeline and best in class tools for the DevOps tool chain
  • Web based application development using different stacks such as   MEAN / MERN
  • Knowledge on Java script frameworks such as Angular/React  will be a big plus
  • Broad understanding of Cloud computing and deep expertise of working with one vendor: AWS / GCP / Azure.
  • Understanding of  UI & UX design fundamentals
  • Experience with Docker / Kubernetes and Micro services is a plus

 Education

  • Bachelor/master’s degree in Computer Science, Computer Engineering, or related discipline

Job Features

Job CategoryA3

Apply Online