Back-End Web Developer

  • Iversoft
  • Ottawa, ON, Canada
  • May 26, 2018
Full time Front End Development Information Technology Software

Job Description

At Iversoft, the Back-End Web Developer will be the key to the “behind the scenes” functionality of all of our web-based projects. As part of our full production team on both custom client and games promotion projects, you can be sure to have a variety of exciting challenges and tasks brought your way. As part of an agile development team you should enjoy doing iterative work, and always be seeking opportunities to further develop your skill set.

Since you’re working in production – you should also include a link to your portfolio/examples of your work in your application.

This is a full-time position.

Responsibilities 

  • Work closely with the production and business teams to develop functional, web-based client and internal projects
  • Own and refine the web-development process from concept to delivery
  • Developing and maintaining the back-end of our web applications including the server and database
  • Manage the interchange of data between the server and the users
  • Integration of user-facing elements developed by a front-end developer with server side logic
  • Implementation of security and data protection
  • Take part in client meetings as needed – and always seeking to better understand their goals, needs and wants

Requirements

  • Professional back-end and front-end web development experience – in either a freelance of in-office setting
  • Experience building scalable APIs
  • Ability to document an API in a way that your audience will understand
  • Great communication skills
  • Proficient at building back-end solutions using one or more of the following languages: PHP, Python, Ruby, Java, Node.js
  • Basic familiarity with front-end languages such as HTML, CSS and JavaScript
  • Critical thinking skills
  • Experience with SQL database design and architecture
  • An understanding of how front and back end development complement each other and the limitations, challenges and opportunities of them working together
  • Experience with setting up and maintaining cloud server infrastructure
  • Knowledge of and experience with Git source control
  • Strong problem solving skills and the patience to go along with it

Nice to Haves

  • A degree or diploma in computer science, software engineering, or related disciplines
  • Familiar with Agile project management, and managing other people
  • Full-stack web-app experience with LAMP or MEAN stacks
  • Experience with AWS or Google Cloud Platform
  • Experience creating and maintaining automated build pipelines
  • Knowledge of Terraform or other Infrastructure-as-Code solutions
  • Experience with front-end JavaScript frameworks such as React