About the Role:
We are seeking a highly skilled and experienced Software Architect with a strong background in React and Node.js. The ideal candidate will have extensive experience in ERP, CRM, CMS (headerless), and e Commerce platforms. This role requires an individual contributor who can architect solutions, manage projects, and ensure the highest standards of software development.
Key Responsibilities:
Architectural Design: Lead the architectural design and development of complex software systems, ensuring scalability, performance, and security.
Technology Leadership: Provide technical leadership in React and Node.js, including hands-on development and mentoring of team members.
Database Architecture: Architect and manage databases (SQL/No SQL) to support application requirements.
Project Management: Oversee project handling, including planning, execution, and delivery using project management tools like Jira.
Version Control: Utilize version control tools (e.g., GIT, Bitbucket) to manage code repositories and ensure code integrity.
Requirement Gathering: Collaborate with stakeholders to gather and analyze requirements, translating them into technical specifications.
Code Reviews & Estimations: Conduct code reviews, provide accurate estimations, and ensure adherence to coding standards.
RFPs & Unit Testing: Familiarity with RFP processes and unit testing methodologies.
Microservices: Design and implement microservices architecture.
Frontend Development: Experience with frontend build tools like Vite.js or Webpack is a plus.
Required Qualifications:
Experience: Proven experience in ERP, CRM, CMS (headerless), and e Commerce platforms.
Architectural Experience: Demonstrated experience as an architect, with a focus on individual contributions.
React & Node.js: Hands-on experience in React and Node.js, including recent development work.
Experience in React (Redux, functional component, react hooks) - must
Java Script & Type Script: Advanced knowledge of Java Script and Type Script.
Database Architecture: Experience in architecting databases (SQL/No SQL).
Project Management: Proficiency in project management and tools like Jira.
Version Control: Experience with version control tools (e.g., GIT, Bitbucket).
Requirement Gathering: Strong skills in requirement gathering and analysis.
Code Reviews & Estimations: Expertise in conducting code reviews and providing estimations.
RFPs & Unit Testing: Familiarity with RFP processes and unit testing.
Microservices: Familiarity with microservices architecture.
Frontend Tools: Experience with frontend build tools like Vite.js or Webpack is a plus.
Preferred Qualifications:
Frontend Development: Additional experience with other frontend builds tools.