Job Description:
As a Solution Architect, you will directly help delivery teams and clients helping with transforming their businesses and solving complex problems. You will define the scope and vision for projects that deliver customized solutions using your knowledge of cloud platforms. You are a technical leader, serving as a liaison among business partners, technical resources, and project stakeholders.
The solution architect is also responsible for cataloguing, developing, coordinating, communicating, maintaining, and enforcing overall solution architecture models, representations, initiatives, capabilities, and components to adequately perform the organization's business and technology activities. You should have excellent technical, analytical, and project management skills. You should also have strong leadership, communication, and interpersonal skills.
Responsibilities
- Assisting in designing applications required to automate business processes and meet business needs. The end design may be required to run on multiple platforms and may have multiple software packages and custom components.
- Implement best practices in the critical evaluation and selection with/ without the development of the software components and hardware requirements of the applications and data, and the development of the application, including evaluation and selection of development methods, development processes, best practices tools, and techniques.
- Implement application cloud modernization solutions using multi-cloud/ hybrid cloud design and delivery.
- Modernization solutions for hybrid cloud platforms (on-prem, off-prem, dedicated cloud).
- Applications-related quality, performance, availability, scalability, and integrity. Also responsible for the functional interface to applications and for ensuring application usability.
- Design of the modernization strategy, application, database, tools, and integration components.
- Advise adopting the right tools for various migration methods (re-host, re-factor, re-architect, re-platform, containerization, etc.).
- Helping the delivery team with the application modernization methodology and project planning.
Required/Primary:
- Overall 12+ years of experience and a minimum of 5 years of experience as a solution architect.
- Architectural leadership experience with microservices and distributed applications, such as containers, Kubernetes, and/or serverless technology.
- Strong knowledge of software architecture patterns, design principles, and best practices.
- Proficiency in system and application design methodologies and tools.
- Familiarity with a variety of programming languages, databases, frameworks, and technologies.
- Highly proficient in programming languages, such as ASP.NETCore 6/7, Microservice Architecture, SSO, API Gateway, Docker, Kubernetes, PaaS, IaaS, FaaS, DBaaS. SQL Server, CosmosDB/ MongoDB, Reporting tools.
- Experience in Azure Service Bus/ Event Bus/ RMQ/ Kafka is a must.
- Extensive experience in aligning application development with business needs.
- Exceptional analytical and problem-solving skills.
- Excellent leadership and interpersonal skills.
- Superb organizational and time management skills.
- Great collaboration and communication skills.
- Certification in the Azure/GCP/AWS Cloud environment would be preferable.
- Possess confident analytical, creative, problem-solving, and critical thinking skills.
- Detail-oriented, providing suggestions and solutions in areas of software development, use, and maintenance.
Required Experience
- Experience in GDSN Syndication
- Experience using Salsify
- Experience in Data Modernization/Transformation
- Azure DevOps
- JIRA
- Confluence
Additional Job Description
- Experience working in projects implemented in Agile/SCRUM/SAFe methodologies.
- Working experience in Retail/CPG and supply chain is a plus.