Zyoin
Software Architect - Express.js/Node.js
Job Location
bangalore, India
Job Description
We are looking for a skilled Node.js Backend Architect 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. Responsibilities : - Architect and design scalable, reliable, and high-performance backend systems using Node.js . - Collaborate with cross-functional teams to identify and analyze requirements and ensure alignment with business objectives. - Develop and implement solutions for data storage, retrieval, and processing. - Build RESTful APIs and web services to enable seamless communication between our frontend and backend systems. - Ensure security, reliability, and fault tolerance of our backend systems. - Design and implement scalable, reliable, and high-performance systems. - Create and maintain technical documentation, including architecture diagrams, data models, and API specifications. - Mentor and guide junior developers in the team, and review their code to ensure adherence to best practices and standards. - Design and develop integrations with third-party SaaS applications using SDKs and REST APIs. - Implement secure and efficient data exchange mechanisms between our company's applications and SaaS systems. - Stay 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. - Design and develop Elasticsearch-based search and data querying solutions, and integrate them with GraphQL APIs. Requirements : - At least 5 years of experience as a hands-on software architect. - Extensive experience (at least 3 years) in designing and developing backend systems using Node.js and related technologies such as Express.js and MongoDB. - 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, and OpenSearch) and containerization technologies such as Docker and Kubernetes. - Strong knowledge of database technologies, including relational and NoSQL databases Knowledge of Ruby on Rails and GOlang is 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 Bachelor of Engineering in Computer Science or a related. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 4/19/2025
Location: bangalore, IN
Posted Date: 4/19/2025
Contact Information
Contact | Human Resources Zyoin |
---|