Job Title: Senior Application and Solution Architect
Overview: We are seeking a highly skilled Senior Application and Solution Architect with a strong foundation in PHP-based applications and extensive experience transitioning to modern MERN (MongoDB, Express.js, React.js, Node.js) and MEAN (MongoDB, Express.js, AngularJS, Node.js) stacks. The ideal candidate will possess comprehensive knowledge in both relational and NoSQL databases, along with a solid understanding of AWS deployment practices. This role will involve designing end-to-end solutions, providing technical leadership, and ensuring the successful implementation of architectural designs.
Responsibilities:
- Architectural Design: Design scalable and efficient solutions that meet business objectives and technical requirements, considering both application and infrastructure aspects.
- Technology Evaluation: Evaluate and recommend appropriate technologies, frameworks, and tools for application development and infrastructure optimization, ensuring alignment with industry best practices.
- Migration Expertise: Lead migration efforts from legacy PHP-based applications to modern MERN and MEAN stacks, ensuring seamless integration and minimal disruption to services.
- Database Management: Design database schemas, optimize queries, and manage both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases effectively to meet performance and scalability requirements.
- AWS Deployment: Implement and manage AWS infrastructure, including EC2, S3, RDS, Lambda, and other services, ensuring high availability, scalability, and security of deployed applications.
- Technical Leadership: Provide technical leadership and guidance to development teams throughout the project lifecycle, ensuring adherence to architectural designs, coding standards, and best practices.
- Risk Assessment: Identify potential risks and challenges associated with proposed solutions and develop mitigation strategies to address them effectively.
- Client Engagement: Engage with clients to understand their business requirements, present proposed solution architectures, and gather feedback to refine designs as needed.
- Collaboration: Collaborate with cross-functional teams, including developers, DevOps engineers, and stakeholders, to ensure alignment of technical solutions with project requirements and objectives.
- Continuous Improvement: Continuously assess and improve solution architecture processes, tools, and methodologies to enhance efficiency and effectiveness.
- Documentation: Create comprehensive technical documentation, including architecture blueprints, design documents, and technical specifications, to facilitate understanding and future reference.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field; Master's degree preferred.
- Proven experience as an Application or Solution Architect, with a minimum of 5 years of experience in PHP-based application development and 5 years of experience in MERN/MEAN stack development.
- Extensive knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB), including schema design, query optimization, and data modeling.
- Proficiency in AWS services, such as EC2, S3, RDS, Lambda, IAM, CloudFormation, etc., with hands-on experience in deploying and managing applications on AWS cloud infrastructure.
- Strong understanding of software architecture principles, design patterns, and architectural styles, with a focus on web and cloud-based architectures.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and communicate technical concepts to non-technical stakeholders.
- Leadership qualities, including the ability to influence decision-making, drive consensus, and mentor team members.
- Experience with Agile methodologies and DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code (IaC).
- Strong problem-solving and analytical skills, with the ability to analyze complex problems and propose innovative solutions.
- Relevant certifications, such as AWS Certified Solutions Architect, TOGAF, or similar credentials, are a plus.