
Princeton IT Services, Inc
Location: Toronto, Canada
Job Type: Full-Time Contract
Reports To: Software Engineering Manager / Director of Software Engineering
Job Overview
We are looking for a Senior Software Engineer with strong experience in building highly scalable solutions using microservices architecture. You will be a part of a high-performing, cros
s-functional team working to enhance our core banking platform and deliver world-class solutions.Responsibilities And Duties
• Design and deliver high-quality features and system enhancements
• Take ownership of the end-to-end delivery of large features (spanning 3+ months)
• Collaborate with engineering team to create technical design specifications
• Provide accurate time estimates and actively participate in sprint planning
• Build and maintain highly secure and reliable solutions
• Optimize the performance of distributed systems to meet SLA targets
• Perform peer code reviews
• Mentor junior engineers and help drive quality and velocity across the team
Qualifications And Skills
• 5+ years of experience in software development
• Strong experience with cloud computing and container-based systems (Docker)
• Proficient in SQL and experience with relational databases (preferably MySQL)
• Solid understanding of RDBMS concepts: locking, transactions, isolation levels, deadlocks
• Strong programming skills in a dynamically typed, object-oriented language (preference for Python)
• In-depth knowledge of distributed systems and microservices architecture
• Hands-on experience with message brokers (e.g., RabbitMQ)
• Solid understanding and experience with RESTful API development
• Comfortable working in a fast-paced, customer-centric environment
• Strong communication and organizational skills
• Familiar with version control tools such as GitHub
• Experience working in *nix-like environments
• Bachelor’s degree in Computer Science, Software Engineering, or equivalent
Nice to Have
• Experience with Payroll Providers and Time & Attendance platform integrations
Location: Toronto, Canada
Job Type: Full-Time Contract
Reports To: Software Engineering Manager / Director of Software Engineering
Job Overview
We are looking for a Senior Software Engineer with strong experience in building highly scalable solutions using microservices architecture. You will be a part of a high-performing, cros
s-functional team working to enhance our core banking platform and deliver world-class solutions.Responsibilities And Duties
• Design and deliver high-quality features and system enhancements
• Take ownership of the end-to-end delivery of large features (spanning 3+ months)
• Collaborate with engineering team to create technical design specifications
• Provide accurate time estimates and actively participate in sprint planning
• Build and maintain highly secure and reliable solutions
• Optimize the performance of distributed systems to meet SLA targets
• Perform peer code reviews
• Mentor junior engineers and help drive quality and velocity across the team
Qualifications And Skills
• 5+ years of experience in software development
• Strong experience with cloud computing and container-based systems (Docker)
• Proficient in SQL and experience with relational databases (preferably MySQL)
• Solid understanding of RDBMS concepts: locking, transactions, isolation levels, deadlocks
• Strong programming skills in a dynamically typed, object-oriented language (preference for Python)
• In-depth knowledge of distributed systems and microservices architecture
• Hands-on experience with message brokers (e.g., RabbitMQ)
• Solid understanding and experience with RESTful API development
• Comfortable working in a fast-paced, customer-centric environment
• Strong communication and organizational skills
• Familiar with version control tools such as GitHub
• Experience working in *nix-like environments
• Bachelor’s degree in Computer Science, Software Engineering, or equivalent
Nice to Have
• Experience with Payroll Providers and Time & Attendance platform integrations
To apply for this job please visit ca.linkedin.com.