Python/Devops
Capgemini Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
- Design, develop, and maintain scalable content management solutions, integrations, and automation using Python (primary) and Java (secondary).
- Lead and contribute to technical design discussions; produce high-quality design and architecture documentation.
- Build and enhance tooling, libraries, and automation to support platform integration, operations, and reliability.
- Perform code reviews and help establish and reinforce engineering best practices.
- Mentor and provide technical guidance to other engineers on the team.
- Deploy, configure, and operate Alfresco ECM platforms in on-premises private cloud environments, providing Level 3 production support.
- Evaluate and assess SharePoint Embedded as an application content management solution, partnering with internal customers on proofs of concept where applicable.
- Collaborate with vendor engineering and support teams on escalations, patches, and product upgrades.
- Maintain accurate and up-to-date architecture diagrams, configuration standards, release notes, and operational runbooks for Level 2 support teams.
- Troubleshoot complex issues across the full application stack, including web servers, application servers, databases, and authentication layers.
- Participate in an engineering on-call rotation (approximately 1 week every 4 to 5 weeks) to support production platforms.
- Act as an escalation point for complex customer issues, working closely with Level 2 support, infrastructure, and security teams to diagnose and resolve incidents.
- Communicate clearly with customers regarding issue status, root cause analysis, and resolution plans.
- Analyze trends in incidents and customer feedback to drive platform improvements, defect remediation, and preventive measures.
- Continuously review existing workflows and operational processes, recommending and implementing improvements to reliability, scalability, and security.
- 6+ years of experience in software engineering, application development, or DevOps roles.
- 3+ years of hands-on development experience with Python, with working knowledge of Java.
- 3+ years of experience supporting Linux and/or Windows systems, including troubleshooting, shell scripting, and automation.
- Strong proficiency with relational databases, preferably Microsoft SQL Server, and writing SQL queries.
- Solid understanding of networking fundamentals and experience working with load balancing technologies.
- Proven ability to troubleshoot and resolve issues in complex, distributed systems.
- Experience operating enterprise applications using Tomcat and Apache web servers.
- Familiarity with modern application security concepts and authentication mechanisms (e.g., Kerberos, Mutual TLS, OAuth/OIDC, SAML).
- Experience with build and dependency management tools such as Maven or Gradle.
- Exposure to containerization and orchestration technologies (e.g., Podman, Kubernetes).
- Experience building or supporting CI/CD pipelines, including tools such as Jenkins.
- Comfort working in an Agile/Scrum environment using tools such as Jira.
- Experience with Ansible or similar automation and configuration management tools.
- Knowledge of message queue or event-driven technologies.
- Familiar with GitHub/Copilot environment, proficient with Git-based version control and DevOps best practices.
- Exposure to containerization technologies (e.g., Podman, Kubernetes).
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility