Description

Must have Skills:
·        Deep understanding of Secure Development best practices, demonstrated by regular use of static code analysis tools to explain and correct secure coding flaws required. 
·        Proven ability to deliver highly scalable solutions in multiple programming languages and technical environments over the entire product lifecycle (from ideation to retirement) required. 
·        Demonstrated expertise with one of the following required: .NET, C#, node.js and modern JavaScript Frameworks in TypeScript or JavaScript (React, Angular, etc.), or Python. System administration and automation with PowerShell or bash required. Knowledge of Open Source (OSS) technologies and libraries required. 
·        Experience with public cloud (Azure/AWS/Google Cloud) technologies required. Working knowledge of containers and container orchestration in Kubernetes preferred.
·        Deep experience in REST/web services using Azure cloud.
·        Expertise with SOLID design principles, Object-Oriented Programming and Design required. Experience with SOA patterns and distributed systems design required.
·        Expertise with Continuous Integration and Continuous Delivery systems and tools such as Azure DevOps Services, GitHub Actions, Jenkins, or Teamcity. Proficiency at building build / deployment pipelines in YAML required.
·        Deep expertise in Test Driven Development concepts, methods, and tools. Demonstrated experience in unit testing, integration testing or performance/load testing required.
·        Experience using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development required.
·        Experience presenting in front of technically adept audiences required. 
·        Experience with SQL, large datasets, data warehousing and sophisticated ETL processes, analytics engines required. Knowledge of cloud-hosted SQL-based datastores, and NoSQL systems preferred.
 

Education

Any Graduate