This role as a Senior Developer Full-Stack Technical Lead within the Enterprise Content Management (ECM) team at National Bank involves designing, developing, testing, deploying, and maintaining cloud-native applications on AWS, utilizing best practices in security and software development. The position emphasizes an 'Everything-as-Code' approach with automated CI/CD pipelines, proactive monitoring, and ensuring high availability. The team is dynamic and agile, focused on modernizing applications and enhancing ECM systems, working collaboratively with business partners. This position offers a hybrid work model, with 2 days per week in the office.
Design, develop, test, deploy, and maintain cloud-native applications on AWS applying best practices in security and software development.,Optimize and deploy applications using CI/CD workflows on GitHub.,Adopt an Everything-as-Code approach (infrastructure, configuration, deployment) with automated CI/CD pipelines triggered at every commit.,Perform automated testing for everything that is developed, based on needs and context.,Implement proactive monitoring of production applications with automated alerts and self-healing mechanisms.,Follow best practices to ensure high availability (HA) for everything deployed in production.
Bachelor's degree in Software Engineering or a related field.,Minimum of 10 years' experience in a similar role.,Back-end development experience using Python and Java, as well as frameworks like Spring Boot for building robust and scalable APIs.,Modern front-end development experience (JavaScript, HTML, CSS, JSON) and frameworks such as React.,Experience with version control tools (Git), CI/CD pipelines (Jenkins, GitHub Actions), and DevOps tools (Docker, Kubernetes, etc.).,Experience with AWS services such as Lambda, Step Functions, EC2, Aurora, RDS, S3, QuickSight, Security Groups, and API Gateway, and the ability to integrate them into serverless or hybrid architectures.,AWS Developer Associate certification is an asset.,Knowledge of relational databases (MSSQL, PostgreSQL, Oracle, etc.) and non-relational databases (DynamoDB, MongoDB, etc.).
Bachelor's Degree
Full-Time
National Bank of Canada is one of the six systemically important banks in Canada, providing a comprehensive range of financial services to individuals, businesses, and institutional clients. Headquartered in Montreal, it is the leading financial institution in Quebec and holds strong positions across the country and internationally. The bank is committed to a people-first approach, fostering an entrepreneurial culture and sustainable growth for its communities.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.