The successful candidate will apply specialized knowledge and concepts to the completion of assigned projects to meet the needs and requirements of the Virginia Cyber Range. Projects will involve designing, developing, and troubleshooting purpose-built micro-services architecture proponents within a cloud-based environment. Responsibilities will range from working independently on multiple complex projects to serving as a technical consultant or a leader of projects, typically with strict deadlines and heavy workloads as other duties assigned. May provide consultation and advice on major implementations ensuring that services are available and accessible. Collaborates effectively with team members to ensure success of projects and systems.
The successful candidate will have the ability to keep detailed records via a CI/CD software development pipeline. The successful candidate must have the ability to communicate and interact with diverse clientèle, a strong work ethic and organization skills to work independently with minimal supervision and adapt quickly to changing computer environments
- Experience with software deployment in a large scale environment, as well as the ability and experience to understand and modify enterprise-directed design decisions- Experience with developing in commodity cloud provider environments such as AWS, GCE, Azure, etc.- Advanced working knowledge administering common open source databases like MySQL, Postgres, MongoDB, etc.- High level understanding of SQL, relational data stores and NoSQL technologies- Advanced working knowledge in developing tooling for deployment, monitoring and operations of micro-services architecture based software products- Experience with modern content management systems such as Drupal, Wordpress or Joomla- Well versed in setup and management of webservers (Apache/NginX)- Well versed with cloud based environment setup and development with products such as VPC, ELB, ECS, Lambda, SQS, SNS, API Gateway, etc on Amazon’s AWS.- Significant experience developing Micro-Services based architecture proponents using Node.js with TypeScript- Experience establishing and/or working within a Continuous Integration and Automation pipeline to develop and deploy software following industry best practices