162 Snaphunt Jobs
Senior Software Architect - Node.js (15-23 yrs)
Snaphunt
posted 11hr ago
Flexible timing
Key skills for the job
- Competitive remuneration & excellent career development opportunities
- Contribute to a next-gen AWS and MERN-based platform and instigate a shift to a Microservices architecture,
Our client is a dynamic B2B SaaS platform startup, has embarked on a mission to revolutionize IT operations globally, following an exceptional launch in Japan and securing $125 million in Series A and B funding. Their platform enables businesses to conquer the complexities of work-from-anywhere setups, rapid digital transformation, and the proliferation of SaaS applications by simplifying, optimizing, and securing their IT operations.
With a presence in 9 countries, including Japan, India, and the USA, their cutting-edge product technology center is located in Bengaluru, India. As they continue our rapid expansion, they aim to double our full-time employee headcount in 2024, enhancing their capacity to innovate and deliver.
The company was spun off from RAKSUL, a celebrated Japanese unicorn and Forbes Startup of the Year 2018, which is renowned for driving transformation through three pioneering B2B e-commerce platforms.
The Job :
We are looking for a Senior Software Architect with solid Node JS experience to design and implement scalable, high-performance, and reliable backend systems for our company. The ideal candidate will be responsible for leading the technical design and development of our backend services, working closely with cross-functional teams including front-end developers, product managers, and data scientists to ensure successful delivery of projects.
Your main responsibilities include :
- Architecting and designing scalable, reliable and high-performance backend systems using Node.js
- Collaborating with cross-functional teams to identify and analyze requirements, and ensure alignment with business objectives
- Developing and implementing solutions for data storage, retrieval, and processing
- Building RESTful APIs and web services to enable seamless communication between our frontend and backend systems
- Ensuring security, reliability, and fault tolerance of our backend systems
- Designing and implementing scalable, reliable, and high-performance systems
- Creating and maintaining technical documentation, including architecture diagrams, data models, and API specifications
- Mentoring and guiding junior developers in the team, and review their code to ensure adherence to best practices and standards
- Designing and developing integrations with third-party SaaS applications using SDKs and REST APIs.
- Implementing secure and efficient data exchange mechanisms between our company's applications and SaaS systems.
- Staying up-to-date with the latest trends and advancements in SaaS integration technologies, and incorporate them into our solutions as appropriate work with third-party vendors to understand and utilize their APIs to build and maintain integrations
- Designing and developing Elasticsearch-based search and data querying solutions, and integrate them with GraphQL APIs.
Ideal Candidate :
- To be successful in this role, candidates should have a strong understanding of software architecture and design principles, as well as experience working on B2B SaaS applications.
- You have a degree in Engineering from a top tier institute as well as at least 15 years experience, including at least 5 years of experience as hands-on software architect
- You also possess extensive experience (at least 3 years) in designing and developing backend systems using Node.js and related technologies such as Express.js and MongoDB
- Additionally, you MUST have experience with scaling applications and systems preferably working on building cloud native SaaS applications in 1- 10 or 10- 100 growth scenarios.
- Strong experience in designing and implementing distributed systems using microservices architecture, RESTful API design principles and best practices
- Experience with cloud-based infrastructure such as AWS (including EC2, S3, SQS, SNS, DocumentDB, OpenSearch ) and containerization technologies such as Docker and Kubernetes
- Strong knowledge of database technologies, including relational and NoSQL databases
- Knowledge on Ruby on Rails, Golang a plus
- 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 along with an ability to collaborate
- Familiarity with Agile methodologies and experience working in an Agile development environment
- Excellent communication and collaboration skills, and ability to work effectively in cross-functional teams
- Experience in mentoring and leading junior developers, ability to review code and provide constructive feedback
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Architect roles with real interview advice
0-1 Yrs
3-8 Yrs
15-18 Yrs