Job Description :
Primary Responsibilities:
Perform architectural analysis and design for security and networking systems
Partner with various business stakeholders and technology leaders to translate program requirements into technical solutions and system designs
Document and communicate designs, estimates, and implementation plans to program stakeholders
Collaborate with other members of the Core Technologies Services team, including architects and technical leads, to evaluate solutions and gain consensus on technical direction
Research, design, test, and evaluate new technologies and vendor solutions
Implement POCs and pair with technical leads on implementations
Maintain an organization-wide view of current and future business and application architecture to provide solutions that integrate into the overall architectural vision and strategy
Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices in field of security, policy management and networking
Requirements:
10-12+ years of technical leadership and architecture experience in software development
6-8+ years’ experience designing and delivering large scale distributed systems (ideally using modern SOA patterns and REST)
Solid understanding of security/access control, scalability, high availability, and concurrency patterns
Flexibility and creativity in solution design - including leveraging emerging technologies such as micro-services, containers etc
Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, VMWare, AWS etc
Prior experience with relational and non-relational database technologies (MongoDB, Cassandra)
Prior experience with agile development, continuous delivery, and DevOps
Strong understanding of infrastructure and related technologies (hardware, virtualization, networking)
Strong understanding of security intfast
Proficient in at least one static OO language (Java, C++)
Proficient in at least one dynamic language (JavaScript, Python, Node.js a plus)
Proficient in current development tools (Visual Studio, Eclipse, Git, Bitbucket, JIRA)
Excellent written and verbal communication skills
Ability to clearly explain and justify ideas when faced with competing alternatives
Ability to communicate and apply common architectural design patterns across a wide range of technical problems
             

Similar Jobs you may be interested in ..