Position Overview :
This is achieved through interactive requirements gathering, determination of best fit solutions based on problem solving approaches, integrated solution design based on multiple technology types, and a strong ability to present and articulate solutions to senior members of the customer teams.Roles and Responsibilities : Solution Design :
- Develop end-to-end application architectures based on business and technical requirements.
- Ensure architectural solutions align with enterprise standards and industry best practices.Technology Selection & Implementation :
- Choose appropriate frameworks, platforms, and technologies for application development.
- Provide guidance on cloud-based solutions, microservices, and APIs.Collaboration & Stakeholder Engagement :
- Work with business teams, developers, and project managers to define technical roadmaps.
- Communicate architectural decisions and trade-offs to both technical and non-technical stakeholders.Performance & Security :
- Implement best practices for data protection and compliance.
- Ensure applications are optimized for scalability, performance, and security.Code Review & Best Practices :
- Guide development teams on coding standards, design patterns, and best practices.
- Conduct reviews to ensure code quality and maintainability.
- Build and maintain repositories for deliverables, methodologies, and business development documents.
- Interface and co-ordinate tasks with internal and external technical people.
- Collaborate with project managers, technical directors and other leaders / stakeholders to provision estimates, develop overall implementation solution plan, and serve as a lead as required, to implement the installation, customization, and integration efforts.
- Oversee aspects of project life cycle, from initial kickoff through requirements analysis,
design and implementation phases for projects within the solution area.
- Provide quality assurance for services within the solution area.Must Have Skills :
- Overall 15+ years software engineering experience.
- At least 7+ years in a solution architecture role.
- 4+ years in a cloud native application architecture with hands-on experience leveraging Java/Node/GCP/AWS and other tech stacks.
- Ability to lead and collaborate with other enterprise architects, data platform architects and security architects to deliver scalable, secure and resilient IaaS and PaaS platform solutions in AWS/GCP.
- Be technical across several areas, understanding coding in modern languages including modern microservices, containers, distributed systems with >99.99% availability, scaling to millions of users, CICD, Infrastructure as Code, automation principles, and security.
- Produce designs of complex systems, including discovery and analysis, formulation of solution context, identification of solution alternatives, technology selection, and design configuration through the consistent use of recognized design.
- Proficiency in one or more programming languages like python/ java/GolangQualification :
- Masters or Bachelors degree in Computer Science Engineering, or a related technical
degree.
Keyskills: Native Cloud Azure Microservices Architecture PaaS Google Cloud Platform CI/CD Solution Design Distributed Systems AWS Solution Architect IAC Terraform