Jobs at Futuretek

View all jobs

Software Engineer

Toronto, Ontario · Information Technology
Senior Software Engineer
Full time permanent
Work from home 100% 

Responsible for solving complex technical problems related to distributed systems under limited oversight. Varied duties including architecting and implementing solutions for numerous backend components on the reporting engine of the client’s Data platform . In addition, position is responsible for a variety of complex Linux, SQL, networking and coding challenges. Conducts activities with broad application of principles, theories and concepts. May provide guidance to less senior engineers.
  • Develops features to advance and maintain the flagship reporting platform
  • Architects, designs and implements solutions independently
  • Attends and participates in various Engineering meetings for the team
  • Documents and tests said features
  • Writes automated unit, functional and integration tests as needed
  • Participate in code reviews with the team
  • Increases distributed nature of the product
  • May provide guidance or mentoring to less senior engineers
  • May function as project lead on specific product rollouts
Qualification Requirements:
  • 3+ years of professional working experience in related area
  • Extensive programming/development experience
Skills & Specialized Experience:
  • Experience working with Linux.
  • Experience with Javascript, or GraphQL, or Python
  • Experience with modern cloud technologies, such as Docker, or Kubernetes, or Azure, or AWS and others
  • Experience with distributed systems and test driven development
  • Self-motivated and highly ambitious
  • Demonstrated ability to balance multiple project deliverables
  • Strong written and verbal communication
  • Experience working in multinational / multicultural environment
  • Excellent teamwork and people skills
  • Demonstrable depth of knowledge in a domain such as networking, messaging, data sharing and distributed computing
  • Demonstrated critical thinking & problem-solving skills
  • General programing aptitude with one or two strong areas
  • Demonstrated ability to determine test cases provided from business requirements
  • Demonstrable ability to learn new programming languages and frameworks quickly
Preferred- but not a deal breaker
  • Any Networking software development
  • Any experience with JS/React framework
  • Any experience with Kubernetes/Redis/Typescript/Golang
  • Any experience with SSO/Authentication modules like OpenID
  • MySQL performance optimization, and Linux experience (RHEL/CentOS)

Elena Ricci
Sr Technical Recruiter

(w) 416-855-1301
Elena Ricci
Sr Technical Recruiter

Please contact me with any questions:


(w) 416-855-1301

More Openings

Data Management
Sr Software Engineer
Sr. Java Engineer

Share This Job

Powered by