DevOps Application Developer
Apply NowCompany: 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:
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:
Soft Skills:
Desired (Nice-to-Have) Skills:
Education: Bachelors Degree
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:
Required Qualifications:
Experience:
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