The purpose of theSolution Architecture (SA) function at Assurant is to provide leadership andtechnical guidance in the design and implementation of technology solutions togain competitive advantage in support of business needs and strategy.
The SeniorDevelopment/Security/Operations (DevSecOps) Solution Architect translatesbusiness requirements into implementable technology solutions that optimallybalance cost, speed of delivery, and value while leveraging existingtechnologies and standards whenever possible. They do so bydesigning optimal pipelines- including process and automated technology- tomaximize the velocity of software delivery. The Senior DevSecOps SAprovides leadership to ensure successful implementation working iterativelywith the team to bring about successful and timely delivery of business-centric,integrated technology solutions aligned with Enterprise Architecture.
The Senior DevSecOps Solution Architect is responsible for thefollowing:
DevSecOps SolutionDesign (25%): The Senior DevSecOps SA interacts with business unit management,applications systems management, technology management, vendors and industryexperts to map business requirements onto technology solutions that maximizevelocity through the use of highly automated software delivery pipelines. TheDevSecOps SA optimally balance cost, speed of implementation, and value whileleveraging existing technologies and standards whenever possible.
Solution Communicationand Documentation (10%): The Senior DevSecOps SA provides clear and valuabledocumentation to support the team and communicates it effectively.
Technology Leadership(25%): The Senior DevSecOps SA ensures that designed Solutions aresuccessfully implemented by participating in all phases of the SDLC to supportproduct delivery teams. The SA works iteratively to ensure thatsystems are successfully evolved and delivered as maintainable finishedsolutions.
Technology Research(5%): The Senior SA conducts research on new and emerging technologies forpractical application to business problems and strategic initiatives.
Architecture Evolution(5%): The Senior SA reviews the current technology architecture landscape andseeks ways to leverage, improve and/or extend corporate technology investmentsin DevSecOps and automation. The Senior SA works with linemanagement in establishing technical directions and strategies that ensurecross-platform architectural components properly âfitâ within the enterpriseand maximum benefit can be gained.
Definition of DevSecOpsArchitecture Best Practices (10%): The Senior SA supports the team inthe development of best practices, documentation templates and process andworkflow to optimize delivery.
Mentoring and Supportfor Team Members (15%): The Senior SA supports the team throughmentoring and ongoing guidance for fellow team members.
Prioritization andManagement of the DevSecOps product backlog (5%): The Senior SAworks with business and technology management to help manage and prioritize theteamâs engagement with a specific business line or area.
Bachelorâs degree in Information Technology, Computer Science, or related field,
7+ years of intermediate to senior level experience in multiple information technology disciplines such as Host/Server technology, communications (voice/data), PCs, mobile devices, virtualization, databases, applications, middleware, web technologies, data security and operating systems. Broad experience in different technology stacks such as IBM - Java/J2EE or Microsoft (.NET).
3+ years of experience in designing and implementing automated software products cloud or hybrid cloud IaaS and PaaS technologies
2+ years or experience with software configuration management and/or release automation tools (Chef, Puppet, Ansible)
2+ years or experience in designing automated CI/CD Pipelines
Experiencewith and understanding of the deliverables and value proposition of SolutionsArchitecture
Experiencedelivering business-centric, integrated technology solutions at aninternational scale
Understandingof corporate strategy (and how technology supports and enables)
Deepunderstanding of technology trends and a broad knowledge of technology productsand vendors
Exposureto multiple, diverse technical configurations, technologies, and processingenvironments.
Knowledgeof all components of holistic enterprise architecture.
Abilityto handle multiple tasks; Problem solving; Creative thinking, developing andacting on ideas.
Abilityto balance the long-term and short-term implications of individual decisions.
Abilityto comprehend rapidly the functions and capabilities of new technologies.
Exceptionalwritten, verbal and presentation skills in order to communicate to peers,management, and business unit staff
Knowledgeof IT systems technology developments and trends.
Broadknowledge in technology products.
Understandingof Agile processes
Familiaritywith leveraging the Microsoft tool chain for DevOps including but not limitedto:
Octopusand/or Microsoft Release Manager
Azureand related platforms and technologies (Cosmos DB, Application Insights, SQLPaaS, etc.)
Powershelland Powershell DSC
AdditionalDevOps Experience a plus on any of the following disciplines:
CI/CDtoolchains, Maven, Jenkins, etc.
Configurationmanagement and orchestration tools, such as Ansible, Puppet, Chef, Salt,
Containerorchestration tools, such as Kubernetes, Mesos, or Swarm
Useof the Atlassian stack (Jira, etc.)
Experiencewith common system integration and services frameworks such as SOA
Experienceparticipating in a diverse team setting
Abilityto act in a leadership role supporting teams of skilled resources
Extensiveknowledge of IT development best practices and processes
Experiencein mentoring and educating fellow technology staff members
Abilityto manage reporting and metrics for a small set of work efforts