139 TalentXO Jobs
Senior Software Architect - Full Stack Development (10-15 yrs)
TalentXO
posted 10d ago
Flexible timing
Key skills for the job
Requirements :
- 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.
What would you do here :
We are seeking a skilled Full Stack Architect to join our team and help us build innovative and scalable web applications using React, Node.js, GraphQL, Elasticsearch, and MFE (Micro Frontend Architecture). The ideal candidate will be responsible for designing, developing, and maintaining full-stack web applications that meet our company's business requirements and user needs.
Requirements for Success :
- Strong understanding of software architecture and design principles.
- Experience in working on SaaS applications.
- Must have experience with scaling applications and systems, preferably in building cloud-native SaaS applications in 1- 10 or 10- 100 growth scenarios.
Responsibilities :
- Design and develop full-stack web applications using React, Node.js, GraphQL, Elasticsearch, and MFE.
- Collaborate with cross-functional teams to understand business requirements and translate them into scalable and high-performance web applications.
- Implement responsive and user-friendly front-end interfaces using React, Redux, and other related technologies.
- Develop scalable and robust back-end APIs using Node.js, Express, and related technologies.
- Design and implement scalable, reliable, and high-performance systems.
- Design and implement data models and schema definitions for databases such as MySQL, MongoDB, or PostgreSQL.
- Use Elasticsearch to search and analyze data from multiple sources in real-time.
- Use GraphQL to query and manipulate data in a simple and efficient manner.
- Work with multiple languages and technologies to integrate systems and build efficient workflows.
- Ensure security and data privacy of web applications and APIs.
- Troubleshoot and resolve issues with web applications and APIs, providing support for production systems.
- Stay up-to-date with the latest trends and advancements in React, Node.js, GraphQL, Elasticsearch, and MFE technologies, incorporating them into our solutions as appropriate.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Architect roles with real interview advice
4-10 Yrs