Proven experience as a Platform Architect in Azure
Proven experience (10+ years) as a Platform, Solution, or Application Architect or in a similar role, preferably within supply chain management or planning domains
Strong expertise in designing and implementing Azure services, including but not limited to infrastructure, CI/CD pipelines, identity/authentication/authorization, monitoring, alerting, and reporting services
Proficient in security best practices and frameworks like ISO and ISF
Proficienct in security architecture topics like single sign on, federation, identity, disaster recover architectures, etc
Experience with relevant technologies such Azure DevOps, Git, Jenkins
Excellent leadership, communication, and interpersonal skills
Problem-solving mindset with the ability to analyze and resolve technical challenges
Familiarity with development tools like VS Code, and version control systems like Azure DevOps or Git
Experience with RESTful APIs and integrating them into applications
Strong problem-solving skills and the ability to debug and optimize code
Preference to work in an agile development environment and participate in sprint planning, stand-ups, and retrospectives
Ability to cooperate with both tech and business stakeholders
Fluent in English
Experience working with global teams in multiple time zones
Your responsibilities
Designs, develops, and maintains our existing high-quality technical platform
Collaborates with cross-functional teams: including frontend and backend engineers, web and mobile teams, UI COE (center of excellence, testing COE, integration COE, product managers, and tech leadership) to define and implement new features and enhancements
Guides the development of clean, scalable, and efficient code through code reviews, pull requests, etc.
Ensures best practices throughout our platform by conducting continuous solution reviews
Continuously identifies technical debt and cost efficiencies in our web and Azure ecosystem
Stays up to date with the latest trends, technologies, and best practices in software development
Provides technical leadership, guidance, and mentorship to junior developers
Designs, develops, and implements continuous integration/continuous deployment (CI/CD) pipelines
Creates detailed technical documentation, including system architecture, requirements specifications, run books, user guides and training materials
Participates in project planning and execution, including task estimation, resource allocation, progress tracking and risk management