SoftwareSuggest - Principal Architect - Data Management
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.
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.