JSG is seeking an Azure Cloud Architect for a long term contract in Oakland, CA
Experience with design and delivery of cloud-native applications on Azure
Expert understanding of Azure’s service portfolio including security, compute, networking, storage, application services.
Define cloud architecture / design guidelines, standards, best practices and reference implementations for developers.
Must have experience with the design and maintenance of high availability, fault tolerant cloud infrastructures
Knowledge of cybersecurity issues related to cloud infrastructure
Knowledge of infrastructure and configuration management methodologies and applications
Summary of Preferred Qualifications:
10+ years developing and designing software products, and demonstrated experience with full software development lifecycle, ideally in a regulated industry
Strong computer science fundamentals in OOAD, design patterns, data structures, and algorithms
Fluency in a high-level object oriented programming language (e.g. Java, C#, C)
Strong understanding of professional software engineering best practices for the full SLDC including coding standards, code reviews, source control, build processes, testing, and operations.
Experience designing and developing scalable, highly available distributed systems / services
Practical experience with SCRUM or other applicable agile framework in regulated environments.
Expertise with services and microservices solution design and delivery covering API design, containerization, and application integration / messaging.
Superior communications skills (oral & written)
Outstanding interpersonal skills, and effective collaboration
Main Responsibilities:
Define and oversee cloud architecture implementation.
Reliably deliver high quality work products within schedule constraints.
Research technical issues and propose technical approaches that achieve product and quality requirements.
Work on significant and unique issues where analysis of situations or data requires an evaluation of intangibles.
Exercise independent judgment in methods, techniques and evaluation criteria for obtaining results.
Minimum Education:
Bachelors or higher in Computer Science, Software Engineering, or related engineering or scientific field.
Minimum Experience:
10+ years relevant experience in a technical capacity.
Excellent knowledge of software engineering principles.
Excellent written and verbal communication skills are essential.
Excellent troubleshooting skills are a must. Strong debugging techniques and experience on using debugger is required and/or use of testing tools to ensure high level of quality of software product.
Strong working knowledge of the principles of quality software engineering as described by software lifecycle development processes that are consistent with ISO, IEEE, or other FDA recognized standards.