Developer: Software - II

  • Oregon
  • Talent Software Services
Hybrid position: candidate is required to work onsite at least two days per week (days selected by candidate) Laptop provided Bachelor's degree is preferred Position requires 4-6yrs of work related experience

Sponsor's preferred top skills: Docker, CMake, GitHub Actions, C++ and WIX

Job Description: We are seeking a highly skilled DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, with expertise in implementing CI/CD pipelines using GitHub Actions, containerization with Docker, and an understanding of CMake as a build system. You will be responsible for automating our software delivery processes, ensuring that our applications are deployed efficiently and reliably. Responsibilities: • Design, implement, and maintain CI/CD pipelines using GitHub Actions. • Develop and manage Dockerfiles and Docker Compose scripts for containerization of our applications. • Automate build, test, and deployment processes to improve efficiency and reliability. • Work closely with the development team to integrate new features and services into the deployment pipeline. • Monitor and optimize the performance of the CI/CD pipelines. • Ensure that the infrastructure and applications are secure and up-to-date with the latest best practices. • Troubleshoot and resolve issues related to the CI/CD pipeline, Docker containers, and deployments. • Document the CI/CD and containerization processes and maintain version control. • Assist with the implementation of CMake as a build system for better management of software build processes.

Qualifications: • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience. • Strong experience with GitHub Actions for building CI/CD pipelines. • Proficient in Docker containerization and orchestration. • Familiarity with version control systems, preferably Git. • Experience with scripting languages such as Bash, Python, or similar. • Excellent problem-solving skills and attention to detail. • Strong communication and collaboration abilities. • Nice to Have: o Experience with CMake as a cross-platform build system to manage the build process in a compiler-independent manner. o Experience with CPack and installer technologies o Knowledge of cloud services (AWS, Azure, GCP) is a plus.