Responsibilities :
· Hands on coding experience and ability to guide younger team members with any issues & help with PR review to deliver the best technical solutions. · Develop target state architecture and validate with the development team. · Collaborate with the Product Owner, product development team, and infrastructure team to ensure support of software development, and testing. · Advises team of IT and software-related technology standard requirements, methodology, and processes. · Participates in proof of concepts to assist in advancing technology direction and enabling business strategy. · Conducts and assists in end-to-end technical plan design for software projects. · Works with enterprise standards to ensure compatibility and integration of multi-vendor platforms. · Responsible for impact analysis and design modifications to existing systems to support new solutions. · Develops specifications for interfaces from existing to new systems. · Maintain a common documentation library of standardized procedures and configurations. · Provide third level support for incidents and problems in designated areas of expertise.
Qualifications:
Required Education
· Required at least a Bachelor's degree in computer science, a Master’s degree is a plus. Required Experience · 10+ years’ experience of working in NET Core, microservice, Angular, TypeScript, Java, JavaScript, and Node.js stack designing and delivering enterprise-scale solutions on AWS/Azure. · At least three years of experience with architecting using public cloud services PaaS/SaaS/IaaS on Azure/AWS. · Experience with DevOps, CI/CD and configuration management technologies such as Jenkins, Chef/Ansible, Azure DevOps, Azure CLI, and Powershell. · Ability to write software system design documents or review design documents provided by others.
Required Knowledge, Skills, and Abilities :
· Experience with principles and best practices in software development, configuration management and processes, including leading Agile methodology and planning. · Thorough knowledge of AWS Services, and Azure frameworks, including Active Directory concepts, Azure Dev Ops, AKS, and Azure SQL Server. · Deep knowledge of source code control and configuration management concepts, and experience with Git and Git workflows is essential. · Deep knowledge of common relational (SQL Server), and noSQL database systems and associated database administration. · Deep knowledge of both Microsoft Windows and Linux operating systems. · Strong ability to communicate orally and in writing. · Ability to operate in a fast-paced, evolving environment and appropriately prioritize tasks, and keep abreast of the latest technology. · Capability to work with people in different time zones. · Knowledge and understanding of industry trends and new technologies and ability to apply trends to architectural and technical implementation needs. · Have an Entrepreneurial Spirit