DevOps Application Developer

Apply Now

Company: Compunnel Software Group

Location: Calgary, AB T1Y 7M8

Description:

Job Summary:

We are seeking a DevOps Application Developer to play a key role in integrating E*TRADE's technology stacks with Client, driving the harmonization of our development practices to create a unified developer experience. This role focuses on modernizing our DevOps ecosystem, optimizing build processes, enhancing developer tools, and supporting a global community of developers in an Agile environment.

Key Responsibilities:
  • DevOps Modernization:
  • Migrate code repositories from on-premise Bitbucket to product-aligned mono-repos on GitHub.
  • Transition Java build tools from Maven to Gradle to streamline build processes.
  • Harmonize JavaScript build processes for greater efficiency and consistency.
  • Toolchain Integration:
  • Adopt JFrog Artifactory as a unified artifact repository.
  • Implement a common CI/CD toolchain based on GitHub Actions to support continuous integration and deployment pipelines.
  • Developer Experience Enhancement:
  • Optimize code hygiene through tools like Moderne/Open Rewrite to improve code quality.
  • Enhance developer productivity by integrating tools such as Backstage and other DevOps utilities.
  • Global Collaboration & Support:
  • Collaborate with diverse, global teams, including developers, business analysts, QA, infrastructure teams, and senior management.
  • Provide support and enablement to help developers adopt the new DevOps toolchains effectively.

Agile Participation:
  • Work within Agile teams, actively participating in Agile ceremonies and contributing to sprint planning, stand-ups, and retrospectives.

  • Required Qualifications:

    Experience:
  • 3-5 years of experience in Java or JavaScript development.
  • 3-5 years of hands-on experience with Linux-based systems.


  • Technical Skills:
    • Proficiency in scripting languages such as Python and KornShell (ksh).
    • Strong knowledge of build systems like Gradle, Maven, or NPM.
    • Experience with Git, Bitbucket, and GitHub for source code management.
    • Proficiency in CI/CD tools, particularly Jenkins and GitHub Actions.

    Soft Skills:
    • Strong analytical, troubleshooting, and problem-solving abilities.
    • Excellent verbal and written communication skills in English.
    • Self-motivated, highly organized, and adaptable in fast-paced environments.

    Desired (Nice-to-Have) Skills:
    • Familiarity with Software Development Life Cycle (SDLC) processes.
    • Experience with Docker and Kubernetes for containerization and orchestration.
    • Ability to gather and analyze metrics to assess and improve DevOps processes.
    • Interest in exploring areas beyond the immediate role, including backend development and cross-team collaboration.


    Education: Bachelors Degree

    Similar Jobs