Toronto Employment Platform

Intermediate Software Engineer/DevOps

Intermediate Software Engineer/DevOp

 

Job Requirements:

 

  • Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • 2+ years of hands-on experience in building highly scalable, responsive web applications and services
  • 2+ years of experience in database, networking, security and infrastructure architecture
  • Conversant knowledge of full-cycle software engineering best practices, including code reviews, source control management, build processes, testing, and operational support
  • Expert working knowledge of at least one of the programming languages: C/C++, Python, Java, or Go
  • Working knowledge with JavaScript technology stack (HTML, CSS, JavaScript, NodeJS)
  • Familiarity with CI/CD toolchain (Git, Jenkins)

 

Nice to have:

 

  • 1+ years of experience in provisioning, operations, and management of AWS, GCP or Alibaba Cloud

 

    • Experience with Mobile Application Development

 

  • Experience with monitoring and alerting tools (Nagios, Splunk, Pager Duty, SNMP)

 

 

Your future duties and responsibilities:

  • Evaluate technology stacks, choose the best practice that suits the needs of our web, mobile applications and services
  • Collaborate with outsourcing team to facilitate the development of iFocus Mobile and Web applications
  • Participate in Pull Request Reviews and ensure code standards and best practices are met
  • Deployment, automation, management, and maintenance of cloud-based production system. Ensure availability, performance, security, and scalability of cloud production systems.
  • Management of creation, release, and configuration of production systems.
  • System troubleshooting and problem resolution across various application domains and platforms.
  • Provision of critical system security by leveraging best practices and prolific cloud security solutions.
  • Use considerable judgment to define solution and seeks guidance on complex problems
  • Provide estimates for design and implementation efforts
  • Create appropriate documentation for referencing best practices and knowledge transfer
  • Deliver a high level of commitment and provide timely and quality services that meet or exceed expectations
  • Works with business partners to provide guidance and support in the deployment of complex application solutions

 

Only candidates can apply for this job.
Share this job