Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by SMX Services & Consulting, Inc., so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer (DevOps) at SMX Services & Consulting, Inc., you will be responsible for streamlining processes associated with software development and operational tasks. This position plays a crucial role in enhancing the collaboration between software development and IT operations, optimizing software deployment and management, and ensuring high availability and security of applications. You will work closely with cross-functional teams to implement continuous integration/continuous delivery (CI/CD) pipelines and maintain cloud infrastructure.
Job Responsibilities
- Design and implement CI/CD pipelines for automated deployment processes.
- Collaborate with software developers to enhance application performance and reliability.
- Monitor system performance and troubleshoot production issues.
- Manage cloud-based environments, ensuring optimal utilization of resources.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform or AWS CloudFormation.
- Create and manage containerized applications using Docker and Kubernetes.
- Implement security best practices for both development and deployment environments.
- Produce technical documentation and conduct training sessions for team members.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in software development and DevOps practices.
- Proficient in programming/scripting languages such as Python, Bash, or Ruby.
- Experience with CI/CD tools, such as Jenkins, GitLab CI, or CircleCI.
- Solid understanding of cloud service providers like AWS, Azure, or Google Cloud.
- Familiarity with configuration management tools like Ansible, Puppet, or Chef.
- Knowledge of container orchestration platforms, mainly Kubernetes.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
Technologies & Tools
In this role, you will be working with a variety of technologies and tools aimed at optimizing DevOps workflows. This includes cloud platforms like AWS, Azure, or Google Cloud; CI/CD tools such as Jenkins or GitLab; configuration management tools like Ansible; and container management technologies, primarily Docker and Kubernetes. Familiarity with monitoring tools such as Prometheus or Grafana is also beneficial to ensure the reliability and scalability of applications.
Ideal Candidates
The ideal candidate for this position is someone who exhibits a strong foundation in both software engineering and systems operations. They should possess excellent analytical and troubleshooting skills, have a proactive approach to problem-solving, and thrive in a collaborative team environment. A passion for automation and continuous improvement, along with a commitment to developing high-quality secure systems, will set candidates apart. Moreover, adaptability to new technologies and the ability to manage multiple priorities are essential traits for success in this dynamic role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.