Software Architect

Salary

₹50 - 100 LPA

Min Experience

12 years

Location

Bangalore

JobType

full-time

About the role

  • At least 5 years of experience as a hands-on software architect.
  • Extensive experience (at least 3 years) in designing and developing full-stack web applications using React, Node.js, GraphQL, Elasticsearch, and MFE.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and related libraries and frameworks.
  • Strong experience in designing and implementing distributed systems using microservices architecture, RESTful API design principles, React (NextJS), and best practices.
  • Strong experience with databases such as MySQL, MongoDB, or PostgreSQL, including database design and schema definitions.
  • Knowledge of Ruby on Rails and GOlang is a plus.
  • Experience with cloud-based infrastructure such as AWS (including EC2, S3, SQS, SNS, DocumentDB, OpenSearch) and containerization technologies such as Docker and Kubernetes.
  • Proven track record of designing and building scalable and high-performance software architecture for B2B SaaS products leveraging Cloud Native technologies.
  • Define best practices and development standards to ensure high-quality code.
  • Strong computer science fundamentals, logical thinking, and problem-solving skills.
  • Familiarity with Agile methodologies and experience working in an Agile development environment.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Experience in mentoring and leading junior developers, ability to review code and provide constructive feedback.
  • Bachelor's or Master's degree in Computer Science or a related field.

Skills

NodeJS
ReactJS
Microservices
Microservice Architecture