Sr Python Developer

Artech Information Systems View all jobs

  • Toronto, ON
  • Contract
  • Full-time
  • 22 days ago
Job Title: Sr Python Developer
Location: Toronto, Ontario
Duration: 6 MonthsIntroductionJoin a dynamic team at RBC where you will be part of a forward-thinking group creating innovative services and client-facing applications. You will be involved in shaping the future of banking by developing and supporting highly scalable, high-performance APIs within an Agile development team.Required Skills & Qualifications
  • 7 years’ experience with Python, SQL, Shell Scripting.
  • 7 years’ experience using and developing RESTful APIs and microservices.
  • Knowledge of developing distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker).
  • Hands-on experience designing, developing, testing, and troubleshooting RESTful API and interface specifications (Swagger/OpenAPI, SOAP).
  • Knowledge of security gateways and protocols (JWT, OAuth2.0, OIDC, SSL Certificates).
  • Full software development life-cycle experience with CICD and thorough testing prior to release.
  • Solid understanding of Agile methodologies.
  • Prior work experience at client or in client's Industry.
Preferred Skills & Qualifications
  • End-to-end UI Automation Testing.
  • Knowledge of major architecture styles (message-oriented, reactive, event-based).
  • Experience in micro-service architecture, design, and implementation (load balancing, discovery, resiliency).
  • Good eye for UX design and the ability to collaborate closely with UX designers.
Day-to-Day Responsibilities
  • Design, develop, and maintain scalable, high-performance applications using Python and modern frameworks.
  • Build and support RESTful APIs and microservices using frameworks like FastAPI, Flask, or Django.
  • Develop data-intensive and backend systems with a strong focus on performance, reliability, and scalability.
  • Collaborate within an Agile Scrum team including product owners, architects, and QA.
  • Translate business requirements into technical designs and clean, maintainable code.
  • Optimize applications for performance, scalability, and security.
  • Mentor junior developers and drive best practices and coding standards.
  • Automate processes within the development pipeline and identify opportunities for efficiency gains.
  • Actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges.
Company Benefits & Culture
  • Opportunity to work in a dynamic and innovative environment.
  • Collaborative team culture with a focus on continuous learning and development.
  • Involvement in projects that shape the future of banking technology.
For immediate consideration please click APPLY to begin the screening process with Alex.

Artech Information Systems