Senior Application Programmer (DevOps Engineer)
enGenius Consulting Group
Huntsville, United States of America
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Huntsville, United States of America
Tech stack
HTML
JavaScript
Agile Methodologies
Automation of Tests
Azure
C Sharp (Programming Language)
CSS
Cloud Computing
Continuous Delivery
Continuous Integration
DevOps
Infrastructure as a Service (IaaS)
Platform as a Service (PAAS)
Software Engineering
Systems Integration
Cloud Platform System
Delivery Pipeline
Cyber Threat Analysis
Information Technology
Software Coding
Data Pipelines
Job description
The Senior Application Programmer (DevOps Engineer) responsibilities include, but are not limited to, the following:
- Automating and improving development and release processes
- Striving for continuous improvement
- Building and maintaining continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Implementing various development, testing, automation tools, and IT infrastructure
- Setting up tools and required infrastructure
- Defining and setting development, test, release, update, and support processes for the DevOps operation
- Reviewing, verifying, and validating the software code developed in the project
- Troubleshooting techniques and fixing the code bugs
- Monitoring processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the waste
- Ensuring systems are safe and secure against cybersecurity threats
- Managing cloud environment
- Cloud system administration
- Scaling up/down resources to accommodate application needs
- Designing, orchestrating, implementing, and supporting secure and scalable infrastructure using public/gov cloud, IaaS, PaaS, and/or on-premises platforms
- Interfacing with Cloud provider and/or cloud management team in Mobile and/or CEIT
- Tracking and scheduling deployments of projects/applications
- Implementing and following agile methodologies
- Mentoring and guiding junior developers
- Excellent .NET/C# and VB development skills
Requirements
The Senior Application Programmer (DevOps Engineer) must have the following qualifications and experience:
- BS in Computer Science or Software Engineering, or equivalent experience developing complex software systems
- 10+ years developing software as an individual contributor (or engineering manager while also writing code personally), preferably across both startups and large enterprises
- 2+ years in DevOps using test automation and Continuous Integrations/Continuous Delivery (CI/CD) tools, containers, cloud infrastructure, and other modern technologies, with at least 1 CI/CD pipeline set up from scratch as DevOps lead
- 2+ years' experience with the following technologies desired: HTML, CSS, JavaScript, Microsoft Azure cloud architecture, SW and data pipelines
- Security+ Certification
Critical Requirements
- United States Citizenship
- Ability to obtain a favorable T1 background investigation