i
Zyoin
121 Zyoin Jobs
Software Architect - Express.js/Node.js (5-7 yrs)
Zyoin
posted 13hr ago
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.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Architect roles with real interview advice