Pay rate is $ 60/hr- ONLY USA CITIZEN's OR GC Holders
Title – Software Build and Release Engineer
Tentative start date – asap
Tentative end date – 12 months
Work shift (days/times) – 1st shift
Travel Required (% of travel) – No
Role Summary/Purpose This engineer will be responsible for independently developing build & release processes including the support and integration of tools into our software development environment. Should be skilled in maintaining build & release management tools and programming and scripting technologies.
Join an exciting team working with state-of-the-art technologies that is developing software for the next-generation, real-time monitoring applications and services for Healthcare’s patient monitoring system.
Essential Responsibilities
- Create and maintain the development infrastructure including continuous build environments, continuous integration, continuous deployment, testing platforms and test automation frameworks.
- Work with engineering teams and other build & release engineers to set the direction for multiple system build environments
- Work with engineering teams to influence and drive changes in tool use and processes.
- Create platforms and environments for system demonstrations
- Work to automatically integrate, deploy and validate code in multiple staging environments
- Troubleshoot and debug build issues with a willingness to resolve problems quickly
- Ensure the appropriate documentation and communication of processes, practices and troubleshooting techniques.
Qualifications/Requirements
- Bachelor’s degree, or foreign degree equivalent, in Computer Science, Electrical Engineering or related degree within Engineering/IT/Science discipline.
- Minimum of 3 years of post-graduate experience in software build and release technologies within a software development, technical industry or research environment.
- Minimum of 2 years of experience using source code management tools such as: Git, GitLab, ClearCase, SVN, Perforce or PVCS to perform operations such as branching, merging, and labeling.
- Minimum of 2 years of experience writing automation scripts for build and release processes using scripting languages such as: Groovy, shell scripting (Bash, Powershell), Python or Ruby
- Minimum of 2 year of experience configuring builds within continuous integration tools such as Jenkins, TeamCity or GitLab CI/CD and supporting development teams using the tools
- Minimum of 1 year of experience using build tools such as: Gradle, Maven, Ant, CMake, Conan, Yocto or Bitbake to compile code and generate reports
- Minimum of 1 year of experience configuring and using artifact management tools such as: Artifactory, Docker Registry, Conan, npm, Nexxus.
- Minimum of 1 year of experience configuring, using and maintaining test reporting and static analysis tools such as: Coverity, SonarQube, FindBugs, Checkstyle, PMD, Clover, JaCoCo, Valgrind or Bullseye
- Minimum of 1 year of experience configuring and debugging test automation technologies such as: Java, Selenium, Junit, CppUnit, GoogleTest, JBehave and Cucumber in build environments.
- Minimum of 1 year of experience with Infrastructure as Code on both bare-metal and virtual environments using technologies such as: Kubernetes, Docker, vSphere, VirtualBox, Ansible, Packer, Terraform, ServerSpec or InSpec.
- Minimum of 1 year of experience installing operating systems, installing software applications and troubleshooting on both Linux and Windows operating systems
Desired Characteristics
- Demonstrated record of working in medium sized, complex software engineering programs in a multi-functional matrix environment
- Skilled in breaking down problems and estimating time for development tasks
- Technical experience in global software development and solid understanding of Healthcare products and software platforms
- Strong written and oral communication skills including the ability to collaborate with developers both locally and remote
- Experience working in an Agile scrum team using concepts such as Scrum or Kanban.
- Self-starter, energizing, results oriented and able to multi-task; tenacious and organized
- Demonstrated problem solving ability and results oriented.
Job Type: Contract
Pay: $60.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Application Question(s):
- Do you have experience with Infrastructure as Code on both bare-metal and virtual environments using technologies such as: Kubernetes, Docker, vSphere, VirtualBox, Ansible, Packer, Terraform, ServerSpec or InSpec?
- Do you have experience in configuring and using artifact management tools such as: Artifactory, Docker Registry, Conan, npm, Nexxus?
- What is the best time to call you to discuss about this role?
Education:
Experience:
- Medical Device/Pharma/healthcare: 1 year (Required)
- developing build & release management tools /DevOps Engineer: 4 years (Required)
- source code management tools: 2 years (Required)
- writing automation scripts for build and release: 2 years (Required)
Work Location: Remote