Software Engineer - Houston, United States - Armor Defense

    Armor Defense
    Armor Defense Houston, United States

    1 week ago

    Default job background
    Description

    SUMMARY

    As the Software Developer in the cybersecurity space, you will work closely with fellow cybersecurity professionals to understand day-to-day operations in the cybersecurity environment.

    You will develop scalable and robust solutions to solve complex operational problems found in the cybersecurity threat landscape.

    You will have support from a strong support team, with cloud-equivalent compute and platforms that enable you to deliver value while maintaining the highest standards of information security.

    ESSENTIAL DUTIES AND RESPONSIBILITIES (Additional duties may be assigned as required.)


    • Experience working in Agile software development – Scrum or Kanban
    • Collaborate with small, agile teams to design, prototype, and build new product/solution offerings and improve existing products and tools.
    • Understand operational workflows and environmental constraints, and propose effective system designs to support and improve cybersecurity outcomes.
    • Build sustainable automation processes to reduce software maintenance – e.g. continuous integration, configuration management
    • Present technical designs/plans with the purpose of showcasing impact and improvements to management and senior management.
    • Identify and prototype new products/solutions that enhance existing capabilities or provide new opportunities.
    • Create robust automated unit/functional test cases and deployment scripts.

    REQUIRED SKILLS

    • Experience working in Agile software development – Scrum or Kanban
    • Experience programming in TypeScript/JavaScript and/or Python 3
    • Familiar with functional programming concepts
    • Familiar with AWS, Azure, and/or GCP
    • Familiar with distributed microservices architectures
    • Strong experience in Shell/Bash development.
    • Strong working knowledge of git and GitHub
    • Familiar with container technologies such as Docker and Kubernetes
    PREFERRED
    REQUIRED SKILLS

    • Ability to work with distributed teams in a dynamic, iterative development process.
    • Familiar with other object-oriented programming languages (such as Go, Java/Scala, C#, etc.)
    • Familiar with GraphQL APIs and adjacent technologies (AWS AppSync, GraphiQL, etc.)
    • Familiar with the Hashicorp technology stack (Terraform, Packer, Consul)
    • Familiar with serverless deployment models (such as Serverless Framework and AWS Amplify)
    • Familiar with serverless databases (such as AWS DynamoDB and Azure Cosmos DB)
    • Familiar with CI/CD pipelines (such as Azure DevOps, GitHub Actions, etc.)
    • Knowledgeable in security industry practices is desirable but not required.
    • Familiar with secure coding practices.
    EDUCATION AND/OR EXPERIENCE


    • BS in n Computer Science or Engineering is preferred.

    WORK ENVIRONMENT

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.

    The noise level in the work environment is usually low to moderate. The work environment may be in either an office setting or at an industry trade event.

    Equal Opportunity Employer - It is the policy of the company to comply with all employment laws and to afford equal employment opportunity to individuals in all aspects of employment, including in selection for job opportunities, without regard to race, color, religion, sex, national origin, age, disability, genetic information, veteran status, or any other consideration protected by federal, state or local laws.

    #J-18808-Ljbffr