Solution Architect (MERN Stack)
NorthBay Solutions
- Islamabad
- Permanent
- Full-time
- Architect and design innovative software solutions using Node.js and React.js, considering factors such as scalability, performance, security, and maintainability.
- Collaborate with product managers, developers, and other stakeholders to understand business requirements and translate them into technical solutions.
- Provide technical leadership and guidance throughout the software development lifecycle, from requirements analysis and design to implementation and deployment.
- Evaluate existing systems and technologies to identify areas for improvement and recommend appropriate solutions.
- Define and document architectural patterns, standards, and best practices to ensure consistency and quality across projects.
- Conduct code reviews and provide constructive feedback to development teams to ensure adherence to architectural guidelines and coding standards.
- Stay up-to-date with the latest trends and advancements in Node.js, React.js, and related technologies, and assess their potential impact on our projects.
- Lead and mentor junior team members, fostering a culture of continuous learning and growth.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Solution Architect, Technical Lead, or similar role, with a focus on designing and implementing Node.js and React.js-based solutions.
- Strong proficiency in JavaScript and related technologies, with a deep understanding of Node.js and its ecosystem.
- Extensive experience with React.js and its core principles, including state management, component lifecycle, and virtual DOM.
- Solid understanding of software architecture principles, design patterns, and architectural styles (e.g., MVC, RESTful architecture).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is highly desirable.
- Excellent problem-solving skills and the ability to think critically and strategically.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate complex technical concepts to non-technical stakeholders.
- Proven leadership skills, with the ability to inspire and mentor team members to achieve common goals.
- Certification in Node.js or React.js is a plus.
- Experience with backend technologies such as Express.js, GraphQL, or MongoDB.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of software development methodologies (e.g., Agile, Scrum) and tools (e.g., Jira, Git).