We are committed to investing in our employees and helping you continue your career at Scotiabank.
Purpose of Job
As a platform engineer, the primary focus is on design and development of microservices mesh platform, refactoring legacy systems and API/microservices management services.
Key Accountabilities
- As a platform engineer, the primary focus is on design and development of microservices mesh platform, refactoring legacy systems and API/microservices management services.
- Driving architecture, design, implementing and refactoring code (typically Java, JavaScript, or C#).
- Participating in design discussions focused on scalability and design and implementation best practices.
- Design architectural technical solutions for software applications and implementations for microservices mesh.
- Experienced with agile. Participating in planning, retrospective sessions and stand-ups.
- Our teams are flexible and fast – you will be asked to provide leadership, mentorship, peer review and quality control on a daily basis.
Functional Competencies
- 5+ years of software engineering industry experience;
- Experienced with Java 8+ and the OSS microservices stack (Spring, Netflix OSS, etc);
- Good knowledge of at least one of additional programming languages: NodeJS, JavaScript, C#;
- Hands-on knowledge of service mesh concept and tooling: Linkerd, Envoy, Istio;
- Hands-on knowledge of automation – CI/CD pipelines, A/B Testing;
- Good knowledge of micro services architecture & development tools & frameworks;
- Good knowledge of APIM platforms from CA, Apigee, Kong;
- Knowledge of Azure, Google & Big Data Platform technologies;
- Knowledge of most common software architecture & design patterns;
- Awareness of how scalable, enterprise-level software system is designed (both on code and infrastructure levels);
- Understanding of software release process (environments, binary repositories, CI/CD);
- Attention to details, high standards for quality;
- Excellent interpersonal, communication, and influencing skills with ability to build and foster relationships with business users, project stakeholders, strategic technology partners and external vendors;
- Demonstrated ability to manage conflicts and problem solve.
Bonus Skills:
- 2-3 years of banking/financial industry experience.
- Experience designing and implementing mobile applications and services.
- Experience designing and implementing cloud-based applications, awareness of main public cloud offerings (Microsoft Azure, AWS, GCE).
- Experience working in an Agile environment.
- Experience taking a Platform to market.
Education
- Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline.
- Experience working in an Agile environment.
Location(s): Canada : Ontario : Toronto
by via developer jobs - Stack Overflow
No comments:
Post a Comment