Job Title: Software Architect (MERN Stack)Location
[Remote / Hybrid / On-site – Location]
Employment Type
Full-Time
Experience Required
8+ Years of Software Development Experience (Minimum 3 Years as a Software Architect or Technical Lead)
Job Summary
We are looking for an experienced Software Architect (MERN Stack) to lead the architecture, design, and development of modern, scalable, and secure web applications. The ideal candidate will have extensive experience with MongoDB, Express.js, React.js, and Node.js, along with expertise in cloud-native architecture, microservices, DevOps, and modern JavaScript frameworks.
You will collaborate with product managers, engineering teams, UI/UX designers, and DevOps engineers to define technical strategy, establish architectural standards, and deliver high-quality software solutions.
Key Responsibilities
- Design and architect scalable, secure, and high-performance web applications using the MERN stack.
- Define application architecture, technology standards, coding guidelines, and best practices.
- Lead the design and implementation of microservices and RESTful APIs.
- Architect cloud-native solutions on AWS, Azure, or Google Cloud Platform.
- Design scalable database architectures using MongoDB and other NoSQL/SQL databases where appropriate.
- Review technical designs, conduct architecture reviews, and ensure code quality.
- Mentor software engineers and technical leads on architecture, design patterns, and engineering best practices.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Drive performance optimization, scalability, security, and reliability across applications.
- Evaluate emerging technologies and recommend improvements to the technology stack.
- Participate in project estimation, technical planning, and risk assessment.
- Ensure compliance with security standards and data protection best practices.
Required SkillsFrontend
- Strong expertise in React.js
- Advanced JavaScript (ES6+) and TypeScript
- HTML5, CSS3, Tailwind CSS, Bootstrap, or Material UI
- State management using Redux Toolkit, Context API, or Zustand
- Responsive web design and Progressive Web Applications (PWA)
- Experience with Next.js is preferred
Backend
- Strong expertise in Node.js and Express.js
- Designing and developing RESTful APIs
- Experience with GraphQL (preferred)
- Authentication and authorization using JWT, OAuth2, and OpenID Connect
- API security and rate limiting
- Real-time communication using Socket.IO or WebSockets
Database
- Strong knowledge of MongoDB
- MongoDB aggregation pipelines and indexing
- Database modeling and performance optimization
- Experience with Redis for caching
- Familiarity with PostgreSQL or MySQL is an advantage
Cloud & DevOps
- AWS, Azure, or Google Cloud Platform
- Docker and Kubernetes
- CI/CD using GitHub Actions, GitLab CI/CD, Jenkins, or Azure DevOps
- Infrastructure as Code (Terraform or CloudFormation)
- Monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Datadog
Architecture & Engineering
- Microservices Architecture
- Event-Driven Architecture
- Domain-Driven Design (DDD)
- SOLID Principles and Clean Architecture
- Design Patterns
- Message brokers such as RabbitMQ, Kafka, or AWS SQS
- Performance optimization and scalability
- Secure coding practices and OWASP Top 10 awareness
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 8+ years of professional software development experience.
- Minimum 3 years in an Architecture or Technical Leadership role.
- Proven experience delivering enterprise-scale web applications using the MERN stack.
- Excellent analytical, problem-solving, and communication skills.
- Experience working in Agile/Scrum environments.
Responsibilities Beyond Coding
- Define the organization's frontend and backend architecture roadmap.
- Establish development standards and engineering best practices.
- Conduct architecture and design reviews.
- Mentor developers and technical leads.
- Guide technology selection and proof-of-concepts.
- Collaborate with stakeholders to align technical solutions with business objectives.
- Promote software quality, scalability, and maintainability across projects.
Preferred Skills
- Experience with Next.js and server-side rendering.
- Experience with React Native for mobile application development.
- Knowledge of AI-assisted development tools.
- Experience with serverless architectures.
- Familiarity with multi-tenant SaaS application design.
- Experience implementing observability and distributed tracing.
What We Offer
- Competitive salary
- Performance-based incentives
- Flexible work environment
- Learning and certification support
- Career growth opportunities
- Collaborative and innovative work culture
- Opportunity to design and build modern cloud-native enterprise applications
Success in This Role
A successful Software Architect will:
- Design scalable, secure, and maintainable MERN-based applications.
- Provide technical leadership and mentorship across engineering teams.
- Deliver robust cloud-native solutions that meet business objectives.
- Drive innovation while ensuring long-term maintainability and operational excellence.
- Champion engineering best practices and architectural standards throughout the software development lifecycle.
Pay: ₹913,138.06 - ₹2,451,422.72 per year
Work Location: Remote