Senior Security Software Developer

closed
Ardent Logo

Ardent

πŸ“Remote - Worldwide

Summary

Join Ardent, a company committed to both employee well-being and solving customer challenges, as a Senior Security Software Developer. This remote position focuses on integrating security practices into development and deployment processes, automating security measures, and ensuring their integration into CI/CD pipelines. You will work in an agile environment, collaborating with a team to develop and maintain enterprise-grade tools and CI/CD pipelines, ensuring high security, quality, and efficiency.

Requirements

  • 7 years of software development experience, including full Software Development Lifecycle, full stack applications, service-oriented architectures (micro-services), continuous integration and continuous delivery
  • Experience must also include containerized applications and cloud platforms
  • Solid experience writing unit, integration, and end to end tests
  • Comprehensive experience implementing and integrating a variety of DevSecOps tools and technologies including Git, GitHub, GitHub Actions, Jenkins, AWS CodeBuild, Jira, Artifactory, Terraform, SonarQube, Prisma Cloud or similar and related technologies
  • Must be able to work well remotely, but in an agile development environment with frequent collaboration and dynamic requirements
  • BA or BS degree in Science, Technology, Engineering, or Mathematics

Responsibilities

  • Integrate security practices seamlessly throughout the development and deployment processes
  • Automate security measures
  • Ensure security measures are ingrained in continuous integration, delivery, and deployment pipelines
  • DevSecOps as well as software development
  • We develop enterprise grade, production ready tools with thousands of users that we've either developed from scratch or have inherited and are actively improving upon and sharing with the enterprise
  • We also manage our own set of CI/CD pipelines that we are continuously improving to increase security, quality, and efficiency
  • Our tools and processes are shared across the enterprise as examples and thus need to be at very high standards
  • The position requires a candidate that can be productive while working independently; able to communicate effectively with the rest of the team, plan and prioritize work, research various topics and present relevant findings, and contribute high quality production ready code
  • Application development using technologies like Next.js and React, Angular, Java Spring, and Ruby on Rails
  • Setting up, maintaining, and improving CI/CD pipelines for the various tools the team develops using Jenkins, Groovy, Docker, and various plugins and security scanning tools
  • Deploying containerized applications to AWS EKS while providing monitoring and alerting via New Relic, Splunk, and other tools
  • Developing, hardening, and sharing Docker images for use throughout the enterprise
  • Researching and implementing Zero Trust architectures and strategies for our team and the enterprise
  • Continuously improving our technologies and processes across our team and the enterprise within the unique constraints our customers require
  • Understanding and improving security practices throughout the SDLC, including key management, security scanning, immutable workloads, code quality, etc
  • Leading, communicating , and collaborating across functional borders
  • Effectively present analysis, findings, and strategies to teammates and customers
  • Expressing technical information clearly at different organizational levels

Preferred Qualifications

  • Experience developing React and Angular web applications
  • Experience with Ruby on Rails
  • Experience developing APIs that will be shared and used by other applications/teams and documenting those APIs according to the Open API spec
  • Experience with setting up Selenium, Cypress, or Playwright and developing e2e test suites
  • Experience with "Infrastructure as Code" tools and techniques, with hands on experience setting up and tearing down environments in support of the CI/CD pipeline
  • Worked with various AWS platforms, including IAM, EKS, RDS, S3, and EC2
  • Proven experience managing system changes without interruption to the user
  • Knowledge of Zero Trust strategies and implementation of tools and techniques to achieve Zero Trust goals
  • Good verbal and written communication skills
  • Experience with security automation and machine learning
  • Experience using a wide variety of open source and COTS technologies and tools

Benefits

  • We offer highly competitive benefits, professional development opportunities, and an exceptional culture that embraces flexibility, innovation, collaboration, and career growth
  • A collective service mindset underpins our work, and a shared camaraderie to serve clients, colleagues and our communities set us apart
This job is filled or no longer available