Responsibilities:
- Collaborate with the Lead Domain Solutions Architect and cross-functional teams to understand business requirements and translate them into effective technical solutions, focusing on cloud services and application development and packaged solutions.
- Design, develop, and implement scalable and secure applications using the MEAN (MongoDB, Express.js, Angular, Node.js) and MERN (MongoDB, Express.js, React, Node.js) stacks, ensuring adherence to best practices and architectural standards.
- Participate in the generation and review of Architecture Documents, contributing to presentations for the Architecture Review Board and ensuring alignment with business goals.
- Assist in defining and promoting architectural standards and best practices across the organization, particularly in relation to cloud solutions and application development.
- Mentor and support junior team members, fostering their professional growth and ensuring they adhere to established architectural standards and practices.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact on our solutions and sharing insights with the team.
- Act as a liaison between technical teams and business stakeholders, ensuring clear communication and understanding of architectural decisions and their implications for business objectives.
- Identify opportunities for innovation and improvement in technology solutions, contributing to a culture of continuous improvement and agility within the team
- Define the high-level structure, components, and interactions between them to ensure a cohesive and extensible application architecture.
Experience Required:
- Minimum of 10 years of experience in a solutions architect role or similar, with a proven track record in designing and implementing cloud-based solutions.
- Demonstrated ability to develop complex applications, with a strong understanding of their respective frameworks and best practices.
- Extensive experience in evaluating and integrating new technologies, frameworks, and tools to address specific business challenges and project requirements.
- In-depth knowledge of the Software Development Life Cycle (SDLC) and experience with both traditional waterfall and modern agile methodologies.
- Proven experience in collaborating with both business and technical stakeholders, effectively communicating complex technical concepts to non-technical audiences.
- Proficiency in cloud platforms such as AWS or Azure, with a solid understanding of cloud architecture, services, and deployment models.
- Strong understanding of DevOps practices, including continuous integration, continuous delivery, and infrastructure automation, to facilitate efficient solution deployment and management.
- Familiarity with security principles, data protection, and compliance requirements to design secure and compliant solutions.
- Hands-on experience in troubleshooting and resolving complex technical issues, providing guidance to technical teams as needed.
Additional Qualifications:
- Bachelors or masters degree in Computer Science, Software Engineering, or a related field.
- Cloud Professional Certification (highly desirable).
- TOGAF Enterprise Architecture Certification (highly desirable)