Job Description :
Develop and Maintain Enterprise Software Repositories : Design, develop, and maintain enterprise-level software repositories using solutions provided by JFrog, Inc.
e.g., Artifactory) or equivalent solutions from alternate software vendors.Customization and Configuration : Customize and configure repository solutions to meet the specific needs of the organization, including authentication, access control, and integration with other tools and systems.
Integration and Automation : Integrate repository solutions with CI / CD pipelines, development tools, and other software systems, and automate repository-related processes to streamline software development and deployment workflows.
Performance Optimization : Optimize the performance and scalability of software repositories to ensure fast and reliable access to software artifacts for development, testing, and production environments.
Security and Compliance : Implement security best practices and compliance requirements for software repositories, including vulnerability scanning, artifact signing, and access controls, to ensure the integrity and security of software artifacts.
Troubleshooting and Support : Provide troubleshooting and support for repository-related issues, including diagnosing performance problems, resolving access issues, and troubleshooting integration problems with other systems.
Documentation and Training : Create documentation and provide training for developers, DevOps engineers, and other stakeholders on best practices for using software repositories and integrating them into software development workflows.
Required Skills :
1. Software Development : Strong proficiency in software development using languages such as Java, Python or similar, with experience in building scalable and reliable software systems.
2. CI / CD and DevOps : Experience with CI / CD pipelines, DevOps practices, and tools such as Jenkins, GitLab CI / CD or similar, and understanding of how software repositories fit into the CI / CD process.
3. Containerization and Orchestration : Familiarity with containerization technologies such as Docker, container orchestration platforms like Kubernetes, and their integration with software repositories.
4. Repository Solutions : Experience with enterprise software repository solutions such as JFrog Artifactory, Sonatype Nexus, Git LFS, Docker Hub or similar, including configuration, customization, and administration.
5. Scripting and Automation : Proficiency in scripting languages such as Bash, Groovy, or similar, and experience automating tasks and processes using scripting and automation tools.
6. Security and Compliance : Understanding of security best practices for software repositories, including authentication, access control, encryption, and compliance requirements such as GDPR, HIPAA, or similar.
7. Problem-Solving and Troubleshooting : Strong analytical and troubleshooting skills, with the ability to diagnose and resolve complex technical issues related to software repositories and their integration with other systems.
8. Communication and Collaboration : Excellent communication and collaboration skills, with the ability to work effectively in a team environment and interact with developers, DevOps engineers, and other stakeholders.
1. Related Technical Experience : Enterprise experience working within Jira agile environment; in-depth Windows, Linux or other Unix system administration experience;
through knowledge of networking including TCP / IP, DNS, Firewall, Load Balancing, et al.
Education and Experience :
2. Bachelor's or Master's degree in Computer Science, Engineering, or related field.
3. 3+ years of experience in software development, DevOps, or a related field, with a focus on building and maintaining enterprise software repositories.