
About this role
- Education / Educación:
- Bachelor’s Degree in Computer Science.
- Experience / Experiencia:
- Minimum of 5 years of experience with DevOps/Software Engineering, preferably in the medical device industry.
- Specialized Knowledge (Desirable) / Conocimiento especializado (preferible):
The following specialized skills are highly valued:
- Experience with cloud technologies, preferably Azure or AWS.
- Experience with securing the CI/CD pipeline.
- Experience with the Agile development process.
- Experience with medical device development is desired.
- Experience with medical design controls is desired.
- Proficient understanding of software design principles, algorithms, data structures, and design patterns.
- Proficient general computer science knowledge, including operating systems, databases, software systems, and networking.
- Languages required for the position (Desirable) / Idiomas requeridos para el puesto (preferible):
- Spanish
- English B2 level minimum
- Computer tools and knowledge level required (Desirable) / Herramientas informáticas y nivel de conocimiento requerido:
- Scripting – PowerShell, Batch, Bash, Groovy, Nant
- Experience with CI/CD Tools – Jenkins, Perforce, Git, SonarQube, DependencyTrack
- Experience with API development and tool integration
- Experience with automated test tools – Ranorex, TestComplete, Selenium
- Coding – C#, Python
- Operating Systems – Windows, Linux
- Docker/Containers
- Microsoft Office
- Summary of Duties and Responsibilities / Resumen de funciones y responsabilidades:
- Responsible for implementing, maintaining, and monitoring the CI/CD environment.
- Work with Software Engineers and SQA Engineers to identify manual processes and pain points, and then automate and improve those areas.
- Maintain and enhance proprietary tools used in the CI/CD environment.
- Work to improve and automate developer setup and the onboarding process across multiple projects and teams.
- Assist with CI/CD releases.
- Document all new processes, standards, decisions, and tools.
- Responsible for evaluating and prototyping new technologies for the CI/CD environment.
- Help build out and transition tools to the cloud where applicable.
- Qualifications / Cualificaciones:
- Experience managing a full CI/CD pipeline.
- Experience with build automation and scripting. Strong desire to automate where possible.
- Experience with setting up CI/CD tools and maintaining them.
- Experience with software development, developing and maintaining internal tools.
- Experience installing, configuring, and maintaining Operating Systems, both Windows and Linux.
- Experience with automated testing and creation of automated tests for complex systems/software.
- Ability to properly manage time and handle multiple overlapping projects.