We are looking for an experienced and self-driven Software Architect with deep expertise in React and Node.js to take ownership of designing robust, modular, and future-proof systems. You will work closely with cross-functional teams to deliver world-class digital solutions while providing architectural vision, technical leadership, and hands-on development expertise.
Key Responsibilities
Solution Architecture & Design
- Lead the architectural design and end-to-end technical planning for modern web applications.
- Build scalable, secure, and performance-optimized systems that power ERP, CRM, CMS (headless), and eCommerce platforms.
- Architect microservices and distributed systems tailored to business needs.
- Ensure best practices in design patterns, clean code principles, and scalable cloud-native architecture.
Technical Leadership
- Provide hands-on development expertise in React (Redux, Hooks, Functional Components) and Node.js.
- Offer strategic direction and technical mentorship to development teams, guiding them on architecture and design decisions.
- Maintain high standards of software quality by establishing best practices, conducting code reviews, and promoting continuous improvement.
Project & Stakeholder Management
- Collaborate with product managers, designers, and business stakeholders to gather requirements and translate them into technical blueprints.
- Lead project execution using Agile/Scrum methodologies and tools such as Jira.
- Manage timelines, deliverables, and ensure quality control across the SDLC.
Database & DevOps
- Architect and manage relational and non-relational databases (SQL/NoSQL) that support application scalability and performance.
- Utilize version control systems such as Git or Bitbucket to manage codebase and promote collaboration.
- Participate in DevOps practices including CI/CD pipelines, containerization, and monitoring.
Quality Assurance & Testing
- Participate in and lead unit testing, debugging, and performance optimization.
- Familiarity with RFPs and writing technical responses to client proposals is a strong advantage.
Nice to Have
- Experience with frontend build tools like Vite.js, Webpack, or similar bundlers.
- Prior involvement in implementing headless CMS solutions and integrating with third-party APIs.
- Knowledge of cloud platforms (AWS, Azure, GCP) and container orchestration tools (Docker, Kubernetes).
Required Skills & Qualifications
- 8+ years of professional experience in software engineering with at least 3+ years in an architect or lead role.
- Proven experience working with ERP, CRM, CMS (headless), and eCommerce ecosystems.
- Strong proficiency in React.js and Node.js, including Redux, React Hooks, and Functional Components.
- Expertise in both JavaScript and TypeScript for frontend and backend development.
- Deep understanding of database architecture (SQL and NoSQL).
- Solid experience in requirement gathering, technical estimation, and system documentation.
- Excellent communication skills and ability to work independently as a self-starter.
Preferred Qualifications
- Hands-on experience with frontend tools like Vite.js, Webpack, Babel, or similar.
- Familiarity with designing and implementing RESTful APIs and GraphQL services.
- Contributions to open-source projects or a public GitHub portfolio is a plus.
Why Join Us?
- Work on high-impact, enterprise-level projects that span multiple business domains.
- Opportunity to work alongside passionate technologists in an innovative and collaborative environment.
- Competitive compensation, flexible working hours, and continuous learning support.
If you’re a results-driven architect who enjoys transforming complex problems into scalable software systems, apply now to become a core part of our digital innovation journey.