We are seeking a Senior Software Engineer to design and build highly scalable, secure, and high-performance solutions within our core banking platform.

You will work in a cross-functional engineering team focused on enhancing a distributed microservices-based system that processes high volumes of financial transactions.

Key Responsibilities

  • Design and deliver high-quality features and enhancements
  • Own end-to-end delivery of large features (3+ month initiatives)
  • Participate in sprint planning and provide accurate estimates
  • Build secure and scalable distributed systems
  • Optimize system performance to meet SLAs
  • Mentor junior engineers and promote best engineering practices

Required Qualifications

  • 5+ years of software development experience
  • Strong experience with microservices architecture & distributed systems
  • Experience with Docker / container-based systems
  • Strong proficiency in Python (preferred) or another object-oriented language
  • Deep understanding of RESTful API development
  • Strong SQL skills and experience with MySQL
  • Solid understanding of RDBMS concepts (transactions, isolation levels, locking, deadlocks)
  • Experience with RabbitMQ or similar message brokers
  • Experience with GitHub or similar code repositories
  • Comfortable working in Unix/Linux environments

Preferred

  • Experience integrating with Payroll Providers and Time & Attendance platforms
  • Cloud computing experience

Education Requirement

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Degree must be from a Canadian university OR a US university

#J-18808-Ljbffr
Similar jobs

Backend Python Developer

Apply Now
Back to search page