McLean, VA, USA
1 day ago
Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design, develop, test and deploy applications and cloud-native microservices. Design, develop and implement DevOps for software solutions. Solve business problems through innovation and engineering practices. Maximize the value of cloud agnostic solutions by selecting cloud-agnostic tools and platforms that support multiple cloud environments, developing application architectures that can be deployed on any cloud platform, and implementing monitoring solutions that work across different cloud platforms. Enable timely data-driven decision-making by implementing data collection mechanisms, integrating data from different sources into a centralized data repository, choosing appropriate data storage solutions, implementing data management practices, using data analysis tools and techniques to extract insights from data, setting up real-time data processing pipelines, ensuring that real-time data is available for immediate analysis and decision-making, and implementing data governance policies. Collaborate with application owners, developers, architects, as well as the quality assurance, engineering, and business teams for continuous improvement and continuous development.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Industrial Technology, Information Technology, Computer Engineering, Electronic Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, DevOps Engineer, Systems Engineer, Systems Administrator, or related occupation.

Skills Required: This position requires five (5) years of experience with the following: Managing and configuring Linux and Unix systems, including installation, patch management, user and group management, and system performance tuning; Developing and maintaining shell scripts for automating routine tasks and system monitoring; Designing, developing, and deploying microservices-based architectures; Implementing inter-service communication and data exchange using RESTful APIs or messaging queues; Setting up and maintaining Jenkins pipelines for CI/CD; Automating build, test, and deployment processes using Jenkins; Creating, managing, and deploying containerized applications using Docker; Writing and maintaining Dockerfiles; Managing Docker images and containers; Deploying, managing, and scaling containerized applications using Kubernetes; Configuring and managing Kubernetes clusters; Configuring and managing nginx as a web server and reverse proxy; Optimizing nginx configurations for performance, security, and load balancing; Deploying and managing Java applications on Apache Tomcat; Configuring and optimizing Apache Tomcat; Developing and maintaining Python scripts for automation, data processing, and custom tool development; Performing data manipulation, data structuring, and query optimization using Python; Designing and implementing cloud solutions using AWS services including EC2, S3, RDS, and Lambda; Managing and monitoring AWS infrastructure; Project build automation, dependency management, and project configuration using Maven; Writing and maintaining Maven POM files to manage project dependencies and build processes; Implementing and maintaining CI/CD pipelines using tools such as Jenkins, Spinnaker, or GitLab CI. This position requires four (4) years of experience with the following: CI/CD of applications using Spinnaker; Configuring and managing Spinnaker pipelines to automate deployment processes. This position requires two (2) years of experience with the following: Writing and maintaining Terraform scripts for defining and provisioning IaC; Automating infrastructure deployment and management across multiple cloud platforms. This position requires one (1) year of experience with the following: Developing and maintaining web applications using TypeScript; Leveraging TypeScript static typing and JavaScript features to maintain code.

Job Location: 1750 Tysons Boulevard, McLean, VA 22102.

Full-Time.

Confirm your E-mail: Send Email