Azure Solutions Architect
Job Type: Contract
In this role, you will… · Advance the microservices architecture within the Azure cloud. Ensure the application scales and is robust to transient irruptions. Define patterns and practices to ensure data is always consistent. · Explore new technologies with intrinsic value for applications in solutions. Lead activities with external vendors and internal team to identify, evaluate and recommend system hardware and software. Define and lead proof of concept activity associated with technology assessment. · Work with IT and business representatives to identify opportunities leading to the design and development of tools and applications in support of company and business partner operations. · Document the desired future state of solution architecture and document the gaps between current and future states. Define transition plans to close the gaps. · Migrate legacy technologies which do not follow the microservices cloud architecture into cloud solutions. · Assume a leadership role in establishing and insuring compliance with IT governance policies and initiatives including standards, best practices, and policies.
You possess … · Bachelor’s degree in Computer Science or related years of experience. · 10+ years experience in software or applications engineering and/or technical operations. · Works effectively in a fast-paced environment. · Works well in team scenarios and possesses characteristics representative of a self-starter and motivator · Creative and effective problem-solving skills. Excellent communication skills · Ability to work on/manage multiple tasks concurrently.
Responsibilities: · Serve as subject matter expert in multiple technology areas. · Assure that solution designs meet requirements for scalability, security, performance, and quality in accordance with negotiated service level agreements. · Participate in the assessment and resolution of software defects discovered during the quality assurance process. · Work with software engineers, QA engineers, technical writers, configuration management and infrastructure, as needed, to ensure quality and the successful implementation of new applications or features. · Assist IT Managers in assessing feature and requirement tradeoffs. · Proactively report issues with technology, process, and/or personnel, back to stakeholders to ensure that projects remain on track and issues are identified and resolved early · All other duties as assigned.
Qualifications: · Bachelor’s degree in Computer Science or related years of experience. · 10+ years experience in software or applications engineering and/or technical operations. · Work and/or academic experience building applications employing the following: · .NET Core – Extensive experience in ASP.NET Core with background in .NET Framework o Real-world experience writing ASP.NET Core Web API REST services – Emphasis on code quality and neatness and deep understanding of the CLR – Dependency injection, repository pattern, CQRS – EF Core, object relational mapping tools – Familiar with code analysis tools · Azure – Real-world Azure cloud microservices architecture experience o Asynchronous message passing with ServiceBus, EventHubs, eventual consistency, sagas – Virtualization and orchestration platforms Docker and Azure Kubernetes Service (AKS) – Managed SQL, Cosmos DB, Application Insights, Redis, Blob Storage, App Configuration and other Azure PaaS and SaaS offerings – Azure Key Vault, security best practices – Azure DevOps – Infrastructure as code · Common Relational database with emphasis on Azure SQL – NoSQL database experience with emphasis on Cosmos DB – Solid understanding of common protocols HTTP(S), REST, binary file streaming – JSON, YAML, XML – Encryption concepts and functions – Internet and hardware technologies such as load balancers, firewalls, clustering, encryption devices or accelerators. – Detailed knowledge of operating systems or components such as transaction processing, asynchronous implementation and load balancing is a plus. – Windows and Linux operating systems – Office applications: Word, Excel, PowerPoint, Visio · Works effectively in a fast-paced environment. · Works well in team scenarios and possesses characteristics representative of a self-starter and motivator · Creative and effective problem-solving skills · Able to lead a group of engineers · Ability to work on/manage multiple tasks concur.