Senior Software Engineer

Senior Software Engineer

Remote/Telecommute JobREMOTE / Toronto, Ontario, Canada  - Permanent
This job allows you to work remotely 


Job Description

Our client is looking for a Senior Software Engineer with experience in building highly scalable solutions based on a microservices architecture. As a Senior Software Engineer, you will be working with a highly skilled cross functional team to enhance their core banking platform.

Responsibilities and Duties:

Design and deliver high quality features and enhancements
Provide estimates and actively participate in the sprint planning process
Own the end-to-end delivery of large features within your team
Create technical design specifications in collaboration with other members of the engineering team
Produce highly secure solutions
Tune the performance of our distributed system to ensure they operate within our SLAs
Peer review other engineers’ code
Mentor other engineers to create good technical solutions to problems and ship code quickly to our customers


Must Have Skills:

Experience with cloud computing and container-based distributed systems (Docker)
Experience working with relational databases (preferably MySQL) and strong proficiency with SQL
Understanding of higher level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.)
Significant experience with at least one dynamically typed, object-oriented programming. language (strong preference for Python)
Strong understanding of distributed systems and microservice architecture
Proven experience using code repositories such as GitHub
Hands-on experience in using message brokers such as RabbitMQ
Deep understanding of restful API development
Demonstrated ability to work in a fast pace customer centric environment
5+ years of experience in software development
Excellent communication and organization skills
Bachelor’s degree in Computer Science, Software Engineering, or equivalent


Nice to Have Skills:

Familiar with *nix like environments.
Understanding of low-level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.).


Details:

Starting: ASAP
Travel: 0%
Dress Code: Casual







Similar jobs in Toronto:

Similar jobs in other locations: