Job Description:
Responsible for designing and overseeing the technical solutions being built. Play a crucial role in shaping the architecture, ensuring the scalability, performance, security, and overall effectiveness of the solutions.
Responsibilities:
1. Solution Design: Architect end-to-end solutions, considering scalability, performance, security, and usability.
2. Technical Leadership: Provide technical leadership to the dev team, guiding them in implementing best practices and adhering to architectural guidelines.
3. Requirement Analysis: Work closely with stakeholders to understand business requirements & translate them into technical solutions.
4. Architecture Planning: Design and document the overall system architecture, including data models, application components, and interaction patterns.
5. Technology Evaluation: Research and evaluate new tools, technologies, and frameworks.
6. Code Review: Review the code and architecture proposed by the development teams to ensure compliance with established architectural standards and guidelines.
7. Collaboration: Collaborate with stakeholders to deliver cohesive solutions.
8. Mentorship: Provide guidance and mentorship, promoting skill development and knowledge sharing.
9. Troubleshooting: Investigate and resolve complex technical issues that may arise during development or in production environments.
Qualifications:
1. Proven experience as a Solution Architect; in-depth knowledge of MEAN stack components (MongoDB, Express, Angular, Node), RESTful API design, and micro-services architecture; familiarity with cloud platforms (AWS, Azure).
2. Proficiency in database design and optimization
3. Problem-solving mindset and ability to troubleshoot complex technical issues